MATEO GONZALES IBARGUEN
MATEO GONZALES IBARGUEN
Comparte:
Regresar

Convertir mi consulta SQL a OMR Elocuent

Laravel
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.
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();