我有一个这样雄辩的查询:
Forum::with(['comments.user'])->find($id);
这将返回一个嵌套结果forum -> its comments -> user who commented
.
我该如何申请orderBy()
on comments
table?
调用时可以在数组中传递一个闭包with()
将更多查询元素添加到急切加载查询中:
Forum::with([
'comments' => function($q){
$q->orderBy('created_at', 'desc');
},
'comments.user'
])->find($id);
现在你必须指定comments
and comments.user
但不用担心它不会运行更多的查询comments.user
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)