56 Update Doctores en el sistema de reservas de citas medicas LARAVEL(PHP-MySql) FullStack
Duración: 16 min
Módulo: 🏥 Infraestructura: Consultorios y Doctores
Lección 11 de
14
Descripción
👨⚕️ Lección 56: Visualización y Actualización de Doctores
Título del Video: 56 Update Doctores en el sistema de reservas de citas medicas LARAVEL(PHP-MySql) FullStack
1. 👁️ Acción de Visualización (Show)
La acción show permite ver todos los detalles de un doctor específico:
- Lógica del Controlador: El método show recibe el ID del doctor a través de la ruta y utiliza el método Doctor::findOrFail($id) para buscar el registro y enviarlo a la vista [01:54].
- Diseño de la Vista: La vista show.blade.php muestra los datos del doctor de manera informativa, sin campos de formulario, utilizando la clase de estilo info [03:32].
2. 🔄 Acción de Actualización (Update)
Esta acción permite modificar tanto los datos del doctor como sus credenciales de usuario (nombre de usuario, correo y contraseña).
A. Vista de Edición (edit.blade.php)
- Lógica del Controlador: El método edit recibe el ID, busca el doctor y retorna la vista edit.blade.php [06:22].
- Formulario de Envío:
- Precarga de Datos: Todos los campos del formulario (Nombres, Apellidos, Teléfono, Licencia, Especialidad) se precargan con los valores actuales del registro [08:03].
- El campo de Correo Electrónico también se precarga usando la relación: $doctor->user->email [09:44].
B. Lógica del Controlador (update)
El método update gestiona la actualización en ambas tablas:
- Validación: Se valida toda la información enviada, incluyendo los campos del doctor y los campos del usuario (correo único, contraseña confirmada) [11:15].
- Actualización del Doctor:
- Se busca el doctor por su ID.
- Se actualizan los campos correspondientes a la tabla doctors (nombres, teléfono, especialidad, etc.) [12:48].
- Actualización del Usuario:
- Redirección: Se redirige al usuario a doctores.index con el mensaje de éxito: "Se actualizó al doctor de la manera correcta" [13:40].
El próximo paso será la implementación de la acción de Eliminación (Delete) [15:07].
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! ❤️