$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
我希望它沒有加入 –