public function getNews($id){
$id = (int)$id;
$news = Post::get($id);
$comments = Post::find($id)->postcomments;
return View::make('template.full_news')->with(['news' => $news, 'comments' => $comments]);
}
class Post extends Eloquent {
public static $unguarded = true;
// Получаем новости
public static function news() {
$news = Post::all();
return $news;
}
// Получаем полную новость
public static function get($id) {
$news = Post::where('id', '=', $id)->firstOrFail();
return $news;
}
// Получаем комментарии к новости
public function postcomments() {
return $this->hasMany('Comments', 'id');
}
}
class Comments extends Eloquent {
public function comment(){
return $this->hasOne('Post');
}
}
{{ $comments->body }}
class Comment extends Eloquent {
protected $table = 'tickets_comments';
// Получаем комментарии к тикету из базы данных
public static function getComment($id) {
$comments;
return $comments;
}
// Добавляем комментарий к тикету
public static function addComm($data) {
try {
$ticket = ;
} catch (Exception $ex) {
return $ex;
}
return $ticket;
}
}
* для получения комментариев не нужно писать второй запрос (их можно получить через свойство $news->comments)
Именно второй пункт мне совершенно не понятен. Возможно есть пример реализации зависимостей
, например лес->животные?