39 Listado de Pacientes en el sistema de reservas de citas medicas LARAVEL(PHP-MySql) FullStack

Duración: 10 min
Módulo: 🤒 Gestión de Pacientes Lección 5 de 11

Descripción

📋 Lección 39: Listado de Pacientes en LARAVEL

Título del Video: 39 Listado de Pacientes en el sistema de reservas de citas medicas LARAVEL (PHP-MySql) FullStack

Esta lección se enfoca en implementar la acción index del módulo de pacientes para mostrar un listado paginado y funcional de los 200 registros generados en la lección anterior.

1. 💻 Lógica del Controlador (PacienteController.php)

La primera acción es configurar el método index para recuperar todos los registros de la tabla pacientes:

  • Consulta: Dentro de la función index, se consulta al Modelo Paciente para traer toda la información con el método all() [02:11].
    • Código: $pacientes = Paciente::all();
  • Retorno: Se retorna la vista admin.pacientes.index, pasando la variable $pacientes al view con la función compact() [02:29].

2. 🖼️ Diseño del Listado (index.blade.php)

La vista index.blade.php se construye copiando la estructura de listados anteriores (como el de secretarias o usuarios) y adaptándola para mostrar los campos de la tabla pacientes.

Contenido de la Tabla

Dado que la tabla pacientes tiene muchos campos (200 registros de prueba), solo se muestran los más relevantes en el listado principal, dejando la información detallada para la vista show [04:42].

Los campos visibles en la tabla son:

  • Nombres y Apellidos: Se concatenan ambos campos para mostrar el nombre completo [06:17].
    • Código: {{ $paciente->nombres . ' ' . $paciente->apellidos }}
  • Carné de Identidad (CI) [06:35]
  • Número de Seguro [06:40]
  • Fecha de Nacimiento [06:47]
  • Género [06:54]
  • Celular [07:00]
  • Correo Electrónico (correo) [07:18]
  • Dirección [07:23]

Funcionalidades Adicionales

  • Paginación: La tabla de listado soporta la paginación, permitiendo mostrar, por ejemplo, 5 registros por página para una mejor visualización [08:16].
  • Búsqueda: El listado incluye una funcionalidad de búsqueda (buscador) que opera sobre los datos mostrados en la tabla [08:29].

3. Siguiente Paso

Con la implementación de la vista index, el módulo de pacientes tiene su listado funcional y listo para la creación de nuevos registros. La siguiente lección se centrará en el desarrollo del formulario y la acción create [09:44].