44 CRUD completo de los USUARIOS en el curso de LARAVEL 10 Sistema de control de asistencia
Duración: 52 min
Módulo: Módulos Secundarios y Funcionalidad Clave 🧩
Lección 5 de
8
Descripción
🎬 Lección 44: 💾 CRUD Completo de USUARIOS
1. Creación de un Nuevo Usuario (Create)
La funcionalidad de registro de usuarios desde el panel de administración fue implementada en el método store del UserController:
- Reutilización de Vista: Se reutilizó la estructura del formulario de registro por defecto de Laravel (register.blade.php) para la vista usuarios/create.blade.php [03:43].
- Validación y Guardado:
- Botones: Se añadieron los botones "Registrar Usuario" y "Cancelar" para volver al listado [19:50].
2. Visualización de la Información (Show)
Para que el administrador pueda ver los detalles de un usuario sin permitir la edición, se implementó el método show:
- Consulta: El método show del controlador utiliza el ID recibido en la URL para buscar y cargar el registro del usuario con User::findOrFail($id) [21:40].
- Vista: La vista usuarios/show.blade.php muestra el mismo formulario de create, pero todos los campos de input se configuran con la propiedad disabled para evitar modificaciones accidentales [25:38].
- Campos Visibles: Los campos mostrados incluyen Nombre, Correo Electrónico y Fecha de Ingreso [26:13].
3. Actualización de Usuario (Edit)
La edición de un usuario se realiza a través del método edit y update:
- Identificación Visual: Para diferenciar el formulario de edición del de creación, el panel principal (el Card) y el botón de acción se cambiaron al color verde (bg-success) [33:03].
- Método HTTP: El formulario de edición utiliza la directiva @method('PATCH') para indicar a Laravel que se trata de una solicitud de actualización [35:56].
- Actualización de Contraseña: Se gestionó la lógica para permitir que el administrador actualice la contraseña de un usuario, lo cual es útil para restablecerla. La nueva contraseña se encripta de igual manera antes de guardarse [42:04].
- Mensaje: Al finalizar el proceso, se devuelve un mensaje de confirmación que indica: "Se actualizó el usuario de la manera correcta" [42:13].
4. Eliminación de Usuario (Destroy)
La función de eliminar se implementó en el método destroy:
- Lógica de Eliminación: El método utiliza User::destroy($id) para eliminar el registro de la base de datos [44:14].
- Seguridad: El botón de eliminar en la lista de usuarios incluye un mensaje de confirmación de JavaScript para evitar eliminaciones accidentales [43:36].
5. Integración con el Dashboard
Finalmente, el contador de Usuarios se agregó al Dashboard principal (junto a Miembros y Ministerios):
- Widget: Se creó un nuevo widget Small Box para mostrar la cantidad total de usuarios registrados [50:03].
- Estilo e Icono:
Lecciones
Inicio Rápido y Configuración del Proyecto 🚀
Lección 10. 10 Respondiendo preguntas en el curso de LARAVEL 10 - Sistema de control de asistencia
9 min
Arquitectura MVC y Gestión de Modelos 🏗️
Lección 2. 12 Creación del MODELO MVC en el curso de LARAVEL 10 - Sistema de control de asistencia
8 min
Sembrado de Datos y Visualización Básica 🗄️
Tablas Dinámicas y Experiencia de Usuario 📊
Lección 1. 19 Utilizar DataTables en el curso de LARAVEL 10 - Sistema de control de asistencia
18 min
Formulario de Creación y Seguridad de Datos 🛡️
Lección 2. 22 Respondiendo comentarios en el curso de LARAVEL 10 - Sistema de control de asistencia
10 min
Lección 3. 23 Validando el formulario en el curso de LARAVEL 10 - Sistema de control de asistencia
13 min
Notificaciones y Mensajes Personalizados 🎉
Consulta de Detalles y Gestión de Archivos 🖼️
Actualización y Eliminación (Update & Delete) 🔄
Módulos Secundarios y Funcionalidad Clave 🧩
Lección 3. 42 Modificando el DASHBOARD en el curso de LARAVEL 10 Sistema de control de asistencia
22 min
Reportes Profesionales, Roles y Despliegue Final 🛡️
Lección 2. 49 REPORTE entre 2 FECHAS en el curso de LARAVEL 10 Sistema de control de asistencia
23 min
Lección 4. 51 SEEDER roles y permisos en el curso de LARAVEL 10 Sistema de control de asistencia
12 min
Lección 7. 54 SEEDER USUARIOS por defecto en el curso de LARAVEL 10 Sistema de control de asistencia
13 min
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️