gpt4 book ai didi

laravel - Eloquent whereHas 关系上的 OrderBy

转载 作者:行者123 更新时间:2023-12-04 12:47:07 26 4
gpt4 key购买 nike

我有一个简单的页面,其中列出了县和标题下的相关项目。这些项目需要是approved ,因此有 whereHas 方法。

我目前有以下 Eloquent 查询;

$counties = County::whereHas('items', function ($query) {
$query->where('approved', 1);
})->get();
items返回的当前按其主要字段排序 id (看起来),但是我想按字母顺序列出这些项目 name field 。

我尝试了以下查询,但这确实改变了任何事情。任何意见,将不胜感激?
$counties = County::whereHas('items', function ($query) {
$query->where('approved', 1)->orderBy('name');
})->get();

最佳答案

$counties = County::whereHas('items', function ($query) {
$query->where('approved', 1);
})->orderBy('name')->get();

我认为您不能在子查询上订购,它应该在 ->get 之前

关于laravel - Eloquent whereHas 关系上的 OrderBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43888002/

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