50 Create Consultorios en el sistema de reservas de citas medicas LARAVEL(PHP-MySql) FullStack
Duración: 12 min
Módulo: 🏥 Infraestructura: Consultorios y Doctores
Lección 5 de
14
Descripción
🚀 Lección 50: Creación y Almacenamiento de Consultorios
Título del Video: 50 Create Consultorios en el sistema de reservas de citas medicas LARAVEL(PHP-MySql) FullStack
1. 📝 Diseño de la Vista de Creación (create.blade.php)
La vista de creación del formulario se realiza copiando la estructura de la vista create del módulo de Pacientes y adaptándola para el nuevo módulo [00:21].
- Ruta de Envío: El formulario se configura para enviar los datos mediante el método POST a la ruta consultorios.store [01:06].
- Campos del Formulario: Los campos creados en la migración se reflejan en el formulario:
2. 🛡️ Lógica del Controlador (ConsultorioController.php)
A. Método create
El método create simplemente se encarga de retornar la vista del formulario de registro (admin.consultorios.create) [01:34].
B. Método store (Almacenamiento)
El método store recibe los datos enviados por el formulario y realiza las siguientes acciones:
- Validación de Datos: Se implementa la validación para asegurar que todos los campos requeridos cumplan con las reglas definidas [07:33].
- Creación del Registro: Se utiliza el método de asignación masiva de Eloquent (Consultorio::create($request->all())) [09:14].
- Nota: Este método funciona porque la propiedad $fillable fue definida correctamente en el modelo Consultorio en la lección anterior, permitiendo registrar todos los datos del formulario con una sola línea de código [08:57].
- Redirección y Mensaje:
- Se redirige al usuario a la vista de listado (consultorios.index).
- Se muestra un mensaje de éxito: "Se registró al consultorio de la manera correcta" [09:47].
El instructor prueba la funcionalidad creando varios consultorios para demostrar que tanto el almacenamiento como el mensaje de éxito funcionan correctamente [10:08].
Lecciones
⚙️ Inicio y Estructura Base
👤 CRUD de Usuarios y UX Avanzada
Lección 2. 10 Listado de usuarios del controllador a la vista en el SISTEMA (PHP y MySql)FullStack
9 min
Lección 3. 11 Diseño de tabla con BOOTSTRAP en la vista en el SISTEMA (PHP y MySql) FullStack
12 min
Lección 6. 14 Registro y validación de datos para USUARIOS en el SISTEMA (PHP y MySql)FullStack
16 min
👩💼 Módulo de Secretarias
🤒 Gestión de Pacientes
Lección 4. 38 Como llamar desde un seeder a un factory de pacientes en LARAVEL(PHP-MySql) FullStack
14 min
Lección 8. 42 Show Pacientes en el sistema de reservas de citas medicas LARAVEL(PHP-MySql) FullStack
12 min
Lección 9. 43 EDIT Pacientes en el sistema de reservas de citas medicas LARAVEL(PHP-MySql) FullStack
14 min
🏥 Infraestructura: Consultorios y Doctores
⏰ Horarios y Lógica de Disponibilidad
Lección 1. 60 Calendario de Atención de Doctores en el sistema con LARAVEL(PHP-MySql) FullStack
14 min
Lección 10. 69 Plantilla Web para el sistema de reserva de citas con LARAVEL(PHP-MySql) FullStack
13 min
🔑 Seguridad, Roles y Permisos
Lección 6. 76 Identificando el ROL de cada Usuario en el Sistema con LARAVEL(PHP-MySql) FullStack
11 min
Lección 8. 78 Mostrar el Menú según los Roles y Permisos en Sistema con LARAVEL(PHP-MySql) FullStack
7 min
Lección 9. 79 Acceso No Autorizado con Roles y Permisos en Sistema con LARAVEL(PHP-MySql) FullStack
14 min
Lección 12. 82 Cargar Horario en la página principal en Sistema con LARAVEL(PHP-MySql) FullStack
16 min
Lección 13. 83 Redirigir a ADMIN desde Login y Register en Sistema con LARAVEL(PHP-MySql) FullStack
12 min
🗓️ Reserva de Citas y FullCalendar
Lección 2. 87 Formulario para Registrar Citas Medicas del Sistema con LARAVEL(PHP-MySql) FullStack
18 min
Lección 3. 88 Guardar Cita Medica en la Base de Datos de Sistema con LARAVEL(PHP-MySql) FullStack
15 min
Lección 9. 94 Cargar Reservas de Citas Medicas con AJAX del Sistema con LARAVEL(PHP-MySql) FullStack
20 min
📝 Historial Clínico, Configuraciones y Reportes
Lección 17. 116 Modificación del Historial Clínico del Sistema con LARAVEL(PHP-MySql) FullStack
15 min
Lección 19. 118 Reporte Impreso del Historial Clínico del Sistema con LARAVEL(PHP-MySql) FullStack
17 min
Lección 20. 119 Buscar Pacientes del Historial Clínico del Sistema con LARAVEL(PHP-MySql) FullStack
17 min
Lección 21. 120 Buscar Pacientes del Historial Clínico del Sistema con LARAVEL(PHP-MySql) FullStack
12 min
💵 Pagos, Impresión y Cierre
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️