在约束预加载时,不能使用 limit 和 take 查询构造器方法 ?
Laravel 版本: 6.x
我想在 帖子列表 中关联查询出 最新的一条评论
App\Post::with(['comments' => function ($q) {
$q->orderBy('created_at', 'desc)->limit(1);
}])->paginate();
结果就是没有查询出来
App\Post::with(['comments' => function ($q) {
$q->orderBy('created_at', 'desc);
}])->paginate();
这样不加入 limit
又是可以查询出来
最后想请教各位, 有没有其他的办法能够 优雅 的在 帖子列表 关联查询出 最新的一条评论 ?
单独定义一个 hasOne,这样优雅不?