这个laravel数据库查询有什么问题?

时间:2014-08-19 16:43:16

标签: mysql laravel

我有以下查询:

$posts = Post::with( 'comments' => function($c) {
    $c->orderBy('commentTimestamp', 'desc')->take(6);
})
             ->where('category_id', '=', $category->id)
             ->take(20);

我希望它能获得20个帖子并获得每个帖子的最后6条评论。但似乎查询从第一篇文章开始只获得6条评论(例如,如果每篇文章都有10条评论,则查询从第一篇文章获得6条评论,而其他帖子则没有任何评论)。有什么问题?

0 个答案:

没有答案