繁体   English   中英

如何在laravel中使用嵌套关系列字段对查询结果进行排序?

[英]how to sort query results with nested relation column field in laravel?

$props = Property::with(['rentalUnit','rentalUnit.floor'])->get()->toArray();

我想用楼层表字段floor_name字段对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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM