Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 25.06.2015 13:25:05

Андрей

Сортировка материалов по количеству комментариев

Добрый день!  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 предварительно отсортировать материалы по количеству комментариев?

#2 25.06.2015 16:07:37

Re: Сортировка материалов по количеству комментариев

Не в сети

Подвал раздела