gpt4 book ai didi

Laravel - 嵌套关系中的 orderBy

转载 作者:行者123 更新时间:2023-12-04 22:11:48 25 4
gpt4 key购买 nike

我有一个像这样 Eloquent 查询:

Forum::with(['comments.user'])->find($id);

这将返回嵌套结果 forum -> its comments -> user who commented .

我如何申请 orderBy()comments table ?

最佳答案

您可以在调用 with() 时在数组中传递闭包向急切加载查询添加更多查询元素:

Forum::with([
'comments' => function($q){
$q->orderBy('created_at', 'desc');
},
'comments.user'
])->find($id);

现在您必须指定 commentscomments.user但别担心它不会运行更多的查询,而不仅仅是 comments.user .

关于Laravel - 嵌套关系中的 orderBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28571311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com