119 Buscar Pacientes del Historial Clínico del Sistema con LARAVEL(PHP-MySql) FullStack
Duración: 17 min¡Contenido Exclusivo!
Adquiere este curso para tener acceso inmediato a esta y a **todas las lecciones Premium**.
Inscribirse Ahora por $20.00 Acceso instantáneo de por vida y código fuente incluido.Descripción
🔍 Lección 119: Búsqueda y Preparación para el Reporte General del Paciente
La Lección 119 se enfoca en el diseño de la interfaz y la lógica de enrutamiento necesaria para buscar un paciente y, posteriormente, generar un Reporte en PDF de su Historial Clínico Completo (consolidando múltiples citas), un paso clave para finalizar el módulo de historial clínico.
1. 🛣️ Definición de Rutas para el Reporte General [00:51]
Para manejar la nueva funcionalidad de búsqueda y reporte, se definen dos nuevas rutas en web.php que trabajan en conjunto:
- Ruta de Búsqueda:
- historial/buscar-paciente
- Dirige a la función BuscarPaciente en el controlador.
- Objetivo: Cargar la vista con el formulario de búsqueda [02:40].
- Ruta de Impresión del Historial General:
- historial/paciente/{id}
- Dirige a la función ImprimirHistorial en el controlador.
- Objetivo: Recibir el ID del paciente encontrado y generar el reporte PDF completo [03:19].
Se actualizan los roles y permisos (RoleSeeder) con estas dos nuevas rutas para que sean accesibles a los usuarios adecuados [04:25].
2. 🖥️ Diseño del Formulario de Búsqueda [08:00]
Se añade una nueva opción en el menú de navegación llamada "Buscar Paciente" que lleva a la vista buscar_paciente.blade.php.
A. Vista buscar_paciente.blade.php [09:05]
- Función del Controlador (BuscarPaciente): Esta función simplemente retorna la vista admin.historial.buscar_paciente [09:12].
- Formulario: Se crea un formulario con el método GET [10:48]. Usar GET permite que los parámetros de búsqueda viajen a través de la URL, lo cual es útil para la depuración y para mantener el estado de la búsqueda.
- Campo de Búsqueda: El criterio principal de búsqueda es el Carnet de Identidad del paciente, considerado el identificador más robusto en este contexto [11:15].
- Se utiliza un input con el atributo name="ci" [14:23].
- Botón: Se añade un botón de tipo submit (enviar) con el texto "Buscar" y un icono de lupa [13:28].
B. Estructura del Resultado [14:48]
Aunque la lógica de la búsqueda se implementará en el próximo capítulo, se define la estructura para mostrar los resultados en la misma vista:
- Información del Paciente: Una vez que la búsqueda encuentre coincidencias, se mostraría el nombre completo del paciente encontrado en una etiqueta de párrafo [15:27].
- Botón de Reporte General: Junto al nombre, se incluirá un botón "Imprimir Historial del Paciente" de tipo href que enlazará a la ruta historial/paciente/{id} para generar el reporte consolidado [15:31].
➡️ Próximo Paso [16:43]
El próximo capítulo se dedicará a implementar la lógica de búsqueda real del paciente por su Carnet de Identidad y a generar el Reporte en PDF Consolidado, mostrando todas las atenciones médicas del paciente en un único documento.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️