$props = Property::with(['rentalUnit','rentalUnit.floor'])->get()->toArray();
我想与地板表田间floor_name
如何使用laravel中的嵌套关系列字段对查询结果进行排序?
任何帮助,将不胜感激
$props = Property::with(['rentalUnit','rentalUnit.floor'])->get()->toArray();
我想与地板表田间floor_name
如何使用laravel中的嵌套关系列字段对查询结果进行排序?
任何帮助,将不胜感激
添加到您的物业型号排序rentalunit
收集
public function rentalUnitOrderByFloorName()
{
return $this->rentalUnit()->select('rental_units.*', 'floors.name')->leftJoin('floors', 'floors.rental_unit_id', '=', 'rental_units.id')->orderBy('floors.name');
}
然后
$props = Property::with(['rentalUnitOrderByFloorName','rentalUnitOrderByFloorName.floor'])->get()->toArray();
floor_name是地板表的列rentalunit –
在这种情况下,加入! –
如果我正在申请加入比它删除结果我想要的结果 –
可能有[Lar avel通过关系表列的雄辩的排序](https://stackoverflow.com/questions/23530051/laravel-eloquent-sort-by-relation-table-column) – Maraboc
我希望它没有加入 –