I want to get the highest maintence_id
for equipament
to show to a user. I can do this in SQL, but not in Eloquent or QueryBuilder.
Eloquent returns all the maintences for my view:
$equipament = Maintence::SELECT('maintences.*', 'equipaments.patrimony as patrimony')
->LEFTJOIN('equipaments', 'maintences.equipament_id', '=', 'equipaments.id' )
->get();
SQL returning the highest maintence_id
for equipament
:
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 )