Laravel Eloquent:如何展示每个类别的一些文章

时间:2015-03-26 08:47:48

标签: php eloquent relationship one-to-many laravel-5

我正在使用Laravel 5 Eloquent,并对如何解决此案感到困惑;

我需要展示/获取每个类别的一些文章。我用这个时

   $cat = App\Category::with(
            array('articles' => function($query) {
              $query->orderBy('id', 'DESC'); 
          }))->get();

我从类别中获得了所有文章。但是,当我只需要每个类别的五篇文章时,如何获得?

1 个答案:

答案 0 :(得分:0)

您可以使用take()

 $cat = App\Category::with(
        array('articles' => function($query) {
          $query->orderBy('id', 'DESC'); 
          $query->take(5);
      }))->get();