public function getIndexFiltrosMod(ConsultarExamenMedicoRequest $request, $pacienteiden) { $fechaapc = $request->get('fechaapc'); $fechartro = $request->get('fechartro'); $examen = $request->get('examen'); $examenes = PacienteIdentificado::filterAndPaginateFiltros($pacienteiden, $fechaapc, $fechartro, $examen); foreach ($examenes as $examen) { PacienteIdentificado::datosPacienteIdentificadoEx($examen); } $pac = PacienteIdentificado::where('pi_id', $pacienteiden)->firstOrFail(); $nombrepac = $pac->paciente->persona->full_name; return view('Administrador.ExamenMedico.Modificar', compact('examenes', 'nombrepac', 'pacienteiden')); }
public static function filterAndPaginateFiltros($pacienteiden, $fechaapc, $fechartro, $examen) { $paciente = PacienteIdentificado::where('pi_id', $pacienteiden)->firstOrFail(); return $paciente->examenMedico()->fechaapc($fechaapc)->fechartro($fechartro)->examen($examen)->orderBy('paciente_identificado_examen_medico.pie_fecha_aplicacion', 'DESC')->paginate(6); }