23 Validando el formulario en el curso de LARAVEL 10 - Sistema de control de asistencia
Duración: 13 min
Módulo: Formulario de Creación y Seguridad de Datos 🛡️
Lección 3 de
6
Descripción
🎬 Lección 23: 🛡️ Validación del Formulario y Previsualización de Imagen
Enlace del Video: https://youtu.be/aKFxh2MlJt4
💡 Objetivo:
Aplicar validación de frontend (HTML5) a los campos obligatorios para mejorar la experiencia del usuario y desarrollar un script para previsualizar la fotografía antes de que se suba al servidor.
📌 Contenido Clave de la Lección:
- ⚙️ Configuración del Formulario:
- Se envuelve todo el contenido de la vista create.blade.php en una etiqueta <form>.
- Se define el method="POST" y la action a la ruta /miembros para que el controlador pueda recibir la información [11:14].
- Se añade el atributo enctype="multipart/form-data", esencial para el manejo y envío de archivos, como la fotografía [12:00].
- ✅ Validación y Usabilidad (Frontend):
- Campos Requeridos: Se añade el atributo required a los inputs obligatorios (Nombres, Correo, Teléfono, Fecha de Nacimiento) para forzar la validación básica del navegador antes del envío [01:45].
- Tipos de Input Específicos: Se optimizan los inputs utilizando tipos de HTML5 más adecuados:
- Select de Género: Se reemplaza el input de texto por un <select> con opciones predefinidas ("Masculino" y "Femenino") para garantizar la integridad de los datos [09:29].
- 🖼️ Funcionalidad de Previsualización de la Fotografía (Pre-Load):
- Se implementa un pequeño bloque de código JavaScript que detecta el cambio en el input de tipo file [04:57].
- Este script permite que, al seleccionar un archivo de imagen, este se cargue y previsualice instantáneamente dentro del contenedor asignado (usando un id="list"), antes de que el formulario sea enviado [07:47].
Con la validación del frontend completa y el formulario listo para enviar archivos, el enfoque pasa al backend. Por favor, comparte el enlace de la Lección 24, donde se espera la creación del método store.
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! ❤️