35 Módulo Pacientes en el sistema de reservas de citas medicas en LARAVEL(PHP-MySql) FullStack

Duración: 9 min
Módulo: 🤒 Gestión de Pacientes Lección 1 de 11

Descripción

🏥 Lección 35: Inicio del Módulo de Pacientes

Título del Video: 35 Módulo Pacientes en el sistema de reservas de citas medicas en LARAVEL (PHP-MySql) FullStack

Esta lección marca el inicio del desarrollo del módulo de Pacientes, estableciendo la base de la arquitectura (Modelo, Vista, Controlador y Migración) para el nuevo módulo del sistema de reservas de citas médicas.

🛠️ Creación de Archivos Base con Artisan

El instructor utiliza un único comando de Artisan para generar de manera eficiente todos los archivos esenciales del nuevo módulo de pacientes [02:04]:

Tipo de ArchivoComando Generado
ModeloPaciente.php (en singular)
MigraciónArchivo para crear la tabla pacientes
ControladorPacienteController.php (con funciones de recurso CRUD)

El comando completo utilizado es: php artisan make:model Paciente -mcr [02:09].

🗄️ Estructura del Módulo

📂 Vistas (View)

Se crea el directorio pacientes dentro de la carpeta admin en las vistas (resources/views/admin/pacientes), y se definen los archivos .blade.php necesarios para el CRUD (Crear, Leer, Actualizar, Borrar) [03:52]:

  • index.blade.php: Para el listado de pacientes.
  • create.blade.php: Para el formulario de registro.
  • show.blade.php: Para ver los detalles del paciente.
  • edit.blade.php: Para editar la información del paciente.
  • delete.blade.php: Para la confirmación de eliminación.

📜 Migración

El archivo de migración generado incluye la estructura básica de la tabla pacientes, la cual contendrá por defecto los campos id, created_at y updated_at (timestamps) [03:09].

🔗 Enlace en el Menú

Se añade el nuevo módulo de Pacientes al menú lateral de la plantilla de administración (layout), incluyendo un nuevo ícono representativo [05:25].

🗺️ Configuración de Rutas

Se definen las rutas esenciales para habilitar la navegación al nuevo módulo en el archivo web.php [06:56].

  • Se habilita un conjunto de rutas para el administrador (Admin) bajo el prefijo /admin/pacientes.
  • Estas rutas se asocian al nuevo PacienteController.

El instructor solicita la opinión del usuario sobre los campos que debería llevar la tabla de pacientes para incorporarlos en la siguiente lección [08:22].