[Resuelto] Filtrar entre 2 fechas, y calcular totales de los datos filtrados

Publicado hace 1 mes por @Sr Misterioso-a1d50185e7426cbb0acad1e6ca74b9aa

Hola que tal, soy nuevo con Laravel. Tengo la tabla RECIBOS, y necesito hacer reportes quincenales (2 por mes) donde se muestre el total quincenales de las columnas IMPORTE y REGARGO (las 2 en 1 solo total). Tambien necesito poder consultar los recibos emitidos entre 2 fechas. Cualquier ayuda me va servir. Muchas gracias!!

Mejor respuesta Marcada por @Sr Misterioso-a1d50185e7426cbb0acad1e6ca74b9aa

@Santos Osmin Urrutia-f4dd765c12f2ef67f98f3558c282a9cd hace 1 mes

Claro, pues es mas sencillo de lo que piensas, tratare de ser breve. Para que puedas pasarle datos al modelo lo primero que necesitas es un formulario logicamente, en html hay un input de tipo date que es de mucha ayuda.

<input type="date" name="fecha_inicio" />
<input type="date" name="fecha_final" />

y suponiendo que estas usando controladores para las acciones de las rutas, tendrias que utilizar un objeto Request para poder hacer uso de los datos recibidos del formulario de una forma mas facil.

public function reporte(Request $request){
	$fecha_inicio = $request->fecha_inicio;
	$fecha_final = $request->fecha_final;
}

Ya con eso hecho, ya tendrias las fechas en variable que podes usar en el Query de esta manera.

Recibo::select(\DB::raw('(SUM(importe)+SUM(recargo)) as total'))->whereBetween('created_at', [$fecha_inicio, $fecha_final])->get();

con lo del modelo nose exactamente que es lo que no entiendes, comentame un poco mas para ver si te puedo explicar un poco sobre eso.