小编ben*_*wan的帖子

Eloquent whereHas 关系上的 OrderBy

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

我目前有以下雄辩的查询;

$counties = County::whereHas('items', function ($query) {
    $query->where('approved', 1);
})->get();
Run Code Online (Sandbox Code Playgroud)

返回items的内容当前按其主要字段排序id(看起来),但是我想按其name字段的字母顺序列出这些项目。

我尝试过以下查询,但这确实改变了任何事情。任何意见,将不胜感激?

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

laravel eloquent

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

eloquent ×1

laravel ×1