/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $choferes = Chofer::where('activo', '1')->orderBy('apellido', 'ASC')->get(); $taxis = Taxi::orderBy('matricula', 'ASC')->get(); $liquidaciones = Liquidacion::matricula($request->get('taxi_id'))->choferid($request->get('chofer_id'))->fechaDesde($request->get('fecha_desde'))->fechaHasta($request->get('fecha_hasta'))->orderBy('fecha', 'DESC')->paginate(); $listaTaxis = array('' => 'Taxi...') + $taxis->lists('matricula', 'id')->toArray(); $listaChoferes = array('' => 'Chofer...') + $choferes->lists('nombre_completo', 'id')->toArray(); $filtros = [$request->taxi_id, $request->chofer_id, $request->fecha_desde, $request->fecha_hasta]; if (count($request->query) == 0) { unset($filtros); } return view('liquidaciones.index', compact('liquidaciones', 'choferes', 'taxis', 'listaTaxis', 'listaChoferes', 'filtros')); }
public function listadoChofer(Request $request) { $taxi_id = $request->taxi_id; $chofer_id = $request->chofer_id; $fecha_desde = $request->fecha_desde; $fecha_hasta = $request->fecha_hasta; $chofer = Chofer::where('id', $chofer_id)->first(); $taxi = Taxi::where('id', $taxi_id)->first(); $liquidaciones = Liquidacion::matricula($taxi->id)->choferid($chofer->id)->fechaDesde($fecha_desde)->fechaHasta($fecha_hasta)->orderBy('fecha', 'ASC')->get(); $view = view('liquidaciones.pdf_index', compact('liquidaciones', 'chofer', 'taxi', 'fecha_desde', 'fecha_hasta'))->render(); $pdf = \PDF::loadView('liquidaciones.pdf_index', compact('liquidaciones', 'chofer', 'taxi', 'fecha_desde', 'fecha_hasta')); return $pdf->stream(); }