gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 21:52:59 25 4
gpt4 key购买 nike

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

我想用 floor 表字段 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();

关于php - 如何在 laravel 中使用嵌套关系列字段对查询结果进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46403329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com