【发布时间】:2019-07-24 19:09:06
【问题描述】:
我想为equipament 获得最高的maintence_id 以显示给用户。我可以在 SQL 中做到这一点,但不能在 Eloquent 或 QueryBuilder 中。
Eloquent 返回我视图的所有维护:
$equipament = Maintence::SELECT('maintences.*', 'equipaments.patrimony as patrimony')
->LEFTJOIN('equipaments', 'maintences.equipament_id', '=', 'equipaments.id' )
->get();
SQL 为equipament 返回最高的maintence_id:
select *
from equipaments
left join maintences on maintences.equipament_id = equipaments.id
and maintences.id = (select max(id) from maintences as main
where
main.equipament_id = equipaments.id )
【问题讨论】:
标签: php laravel eloquent laravel-query-builder