🎉 Acceso anticipado Black Friday: Hasta un 80% de descuento en nuestros cursos

4d: 23h: 43m:21s'
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();