【发布时间】:2019-11-16 17:24:48
【问题描述】:
畜栏模型:
public function sheeps()
{
return $this->hasMany('App\Sheep');
}
我想按每个畜栏里的羊数量排序,得到羊数量最少的畜栏:
$corral = Corral::orderBy(..., 'ASC')->first();
【问题讨论】:
标签: php laravel laravel-5 eloquent laravel-6
畜栏模型:
public function sheeps()
{
return $this->hasMany('App\Sheep');
}
我想按每个畜栏里的羊数量排序,得到羊数量最少的畜栏:
$corral = Corral::orderBy(..., 'ASC')->first();
【问题讨论】:
标签: php laravel laravel-5 eloquent laravel-6
你可以使用withCount(),然后我猜这个元素排序:
$corral = Corral
::withCount('sheeps')
->orderBy('sheeps_count', 'asc')
->first();
查看this section 的文档。
【讨论】: