26 Validación de datos desde el Backend en el curso de LARAVEL 10 - Sistema de control de asistencia
Duración: 8 min
Módulo: Formulario de Creación y Seguridad de Datos 🛡️
Lección 6 de
6
Descripción
🎬 Lección 26: 🛡️ Validación de Datos desde el Backend
Enlace del Video: https://youtu.be/CkRtLVAnUPw
💡 Objetivo:
Implementar la validación a nivel de controlador (backend) en Laravel, utilizando la función validate(), para garantizar que los datos recibidos del formulario cumplan con los requisitos de integridad y seguridad, incluso si la validación del frontend es manipulada.
📌 Contenido Clave de la Lección:
- Vulnerabilidad del Frontend:
- Se demuestra que la validación del frontend (usando el atributo required de HTML) es vulnerable y puede ser fácilmente eliminada por un usuario malicioso a través de las herramientas de desarrollador [01:47].
- Esto resalta la necesidad de una capa de seguridad más robusta en el servidor para evitar que se envíe "información basura" a la base de datos [02:27].
- Implementación de Validación en Laravel:
- Se utiliza el método $request->validate() en la función store() del MiembrosController [02:46].
- Esta función nativa de Laravel se encarga de verificar el cumplimiento de las reglas antes de que el código de guardado ($miembro->save()) se ejecute.
- Se define la regla required para todos los campos esenciales del formulario (nombre_apellido, direccion, telefono, fecha_nacimiento, correo_electronico, y ministerio), forzando su obligatoriedad [03:00].
- Efecto de la Validación (Backend):
- Si un campo requerido no se envía (incluso si se eludió la validación del frontend), el controlador rebota la solicitud [06:45].
- El usuario es retornado automáticamente a la vista anterior (create.blade.php), y el código de registro ($miembro->save()) nunca se ejecuta, preservando la integridad de la base de datos [06:54].
- Ajuste de la Regla de Fotografía:
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! ❤️