我想做的是:
我有两个具有一对多关系的表
部门
id
name
position
set_plan_id
座位计划
id
name
order
我想根据seat_plans中的*order字段(数字类型,因此按升序排序)对所有sectors进行排序。
我试过这个代码,但我得到未排序的部门。
$sectors= Sector::whereHas('seat_plan', function ($query) {
$query->orderBy('order');
})->get();
有谁能帮帮我吗?谢谢大家
2条答案
按热度按时间xdnvmnnf1#
您可以选择与表进行连接,如下所示:
或者使用如下所示的聚集方法:
参考:https://laravel.com/api/9.x/Illuminate/Database/Eloquent/Concerns/QueriesRelationships.html#method_withAggregate
wko9yo5t2#
试试这个:
要了解更多方法,请查看link。