15 Validación de Datos del Formulario para Crear Empresa en Laravel World (PHP - MySql) FullStack
Duración: 22 min
Módulo: Módulo Empresas
Lección 8 de
15
Descripción
✅ Lección 15: ¡Validación de Formularios! 🔒✨
En esta lección, te centrarás en uno de los aspectos más importantes del desarrollo web: la validación de formularios. Aprenderás a garantizar que los datos que los usuarios ingresan sean correctos y seguros antes de guardarlos en la base de datos.
El video cubre los siguientes puntos clave:
- 🖼️ Soporte para Archivos: El creador del video explica cómo modificar el formulario para que sea capaz de subir archivos, como el logo de la empresa, añadiendo el atributo multipart/form-data [02:09].
- 🚫 Validación Frontend: Se muestra cómo restringir los tipos de archivos que un usuario puede subir utilizando el atributo accept en el campo de entrada, permitiendo solo formatos de imagen como JPG, JPEG y PNG [03:05].
- 🔑 Validación Backend: La parte central de la lección se enfoca en la validación en el lado del servidor, utilizando el método validate de Laravel. El video demuestra cómo establecer reglas como required (obligatorio) y unique (único) para campos como el NIT y el correo electrónico, asegurando que no haya duplicados en la base de datos [04:44].
- 🚨 Mostrando Errores: Se explica cómo mostrar mensajes de error al usuario cuando la validación falla, utilizando la directiva @error de Blade para un mensaje específico por cada campo [11:59].
- ↩️ Manteniendo los Datos: El video introduce la función old() de Laravel, una herramienta muy útil que evita que los datos ingresados se pierdan después de un error de validación, mejorando la experiencia del usuario [17:50].
Lecciones
Módulo Instalacion y Configuración
Lección 2. 02 Hola Mundo en el Curso de Sistema de Ventas con LARAVEL (PHP - MySql) FullStack
10 min
Lección 4. 04 Autenticación en el Curso de Sistema de Ventas con LARAVEL (PHP - MySql) FullStack
7 min
Módulo Empresas
Lección 2. 09 Modelo Entidad Relación Empresas y Usuarios con LARAVEL (PHP - MySql) FullStack
19 min
Lección 3. 10 Rutas y Vistas para la Creación de una Empresa con LARAVEL (PHP - MySql) FullStack
30 min
Lección 7. 14 Enviar Datos del Formulario al Controlador en Laravel World (PHP - MySql) FullStack
28 min
Lección 12. 19 Modulo Configuración en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
21 min
Lección 13. 20 Cargar Datos en Formulario para Modificar Empresa en Laravel (PHP - MySql) FullStack
19 min
Módulo Roles
Lección 4. 26 CRUD Show y Update Roles en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
18 min
Módulo Usuarios
Módulo Categorías
Módulo Productos
Lección 3. 39 CRUD CREATE Productos en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
24 min
Lección 6. 42 CRUD Delete Productos en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
13 min
Lección 8. 44 Como incorporar DataTable en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
11 min
Módulo Proveedores
Lección 2. 46 CRUD Create Proveedores en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
17 min
Lección 3. 47 CRUD Show Proveedores en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
17 min
Módulo Compras
Lección 19. 67 CRUD DELETE Compras en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
12 min
Módulo Clientes
Lección 2. 69 MODULO CLIENTES CREATE SHOW en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
12 min
Módulo Ventas
Lección 2. 72 MODULO VENTAS CREATE en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
19 min
Lección 3. 73 MODULO VENTAS CREATE en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
19 min
Lección 4. 74 MODULO VENTAS CREATE en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
14 min
Lección 5. 75 MODULO VENTAS CREATE en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
14 min
Lección 6. 76 MODULO VENTAS CREATE en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
14 min
Módulo Aqueo de caja
Lección 1. 88 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
14 min
Lección 2. 89 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
14 min
Lección 3. 90 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
18 min
Lección 4. 91 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
13 min
Lección 5. 92 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
19 min
Lección 6. 93 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
15 min
Lección 7. 94 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
16 min
Lección 8. 95 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
13 min
Lección 9. 96 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
18 min
Lección 10. 97 Modulo ARQUEO DE CAJA en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
10 min
Módulo Reportes
Lección 7. 104 Código fuente en GitHub en el Sistema de Ventas en Laravel (PHP - MySql) FullStack
7 min
Módulo Permisos
Módulo Pruebas y Ajustes
Lección 12. 122 Respondiendo Comentarios del Sistema de Ventas en Laravel (PHP - MySql) FullStack
8 min
Lección 13. 123 Respondiendo Comentarios del Sistema de Ventas en Laravel (PHP - MySql) FullStack
9 min
Módulo Reportes
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️