求教各位关于关联表取数据的问题
新人提问,请见谅.
问题是这样的:
文章表关联评论表.
我想在取文章列表的时候,想要每篇文章取5条评论.
我的代码这么写的
Post::with([
'comments' => function($query){
$query->take(5);
}
])->paginate();
它生成的SQL语句
select * from `comments` where `comments`.`post_id` in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) limit 5
也就是在所有文章取5条评论,跟我预期的不太一样,望各位指点一下,该如何操作?
推荐文章: