🎉 ¡Aprovecha el último descuento del año: 50% OFF en 2 planes!

5d - 12h - 7m - 34s'
MATEO GONZALES IBARGUEN
MATEO GONZALES IBARGUEN
Laravel
Comparte:

Convertir mi consulta SQL a OMR Elocuent

Buenas a todos amigos, si me pudieran orientar en este tema, aqui tengo una consulta SQL como lo puedo tener el mismo resultado utilizando OMR.
SELECT facturas.*, SUM(deta_facturas.precio) FROM facturas INNER JOIN deta_facturas ON deta_facturas.idfactura=facturas.id WHERE idcontrato='39' GROUP BY facturas.id
Asumimos que facturas y deta_facturas son un modelo en OMR.
MATEO GONZALES IBARGUEN
MATEO GONZALES IBARGUEN (424 xp)
Bueno aqui la respuesta la equivalencia de esta consulta SQL:
 SELECT facturas.*, SUM(deta_facturas.precio) FROM facturas INNER JOIN deta_facturas ON deta_facturas.idfactura=facturas.id WHERE idcontrato='39' GROUP BY facturas.id 

En OMR es:
 
$facturas=Factura::where('estado','=',0)->where('idcontrato','=',$request->id)->withSum('detalles','precio')->get();