Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Добрый день! Laravel 5.1.
У меня есть 2 модели Page и Comment.
class Page extends Model
{
public function comments(){
return $this->hasMany('App\Comment');
}
}
class Comment extends Model
{
public function page(){
return $this->belongsTo('App\Page');
}
}
Мне необходимо создать страницу со списком материалов, отсортированных по количеству комментариев (DESC)
Получаю список всех материалов с комментариями и вывожу через пагинацию
$pages = \App\Page::with('comments')->paginate(20);
view('page.popular')->with('pages', $pages);
Но вот никак не пойму, как средствами Eloquent ORM предварительно отсортировать материалы по количеству комментариев?
Не в сети
Страницы 1