Corral模型:
public function sheeps()
{
return $this->hasMany('App\Sheep');
}
我想按每个畜栏中的绵羊数进行排序,并获得具有最少羊数的畜栏:
$corral = Corral::orderBy(..., 'ASC')->first();
答案 0 :(得分:2)
您可以使用withCount()
,然后按我猜的顺序排序:
$corral = Corral
::withCount('sheeps')
->orderBy('sheeps_count', 'asc')
->first();
查看文档的this section。