19. Cómo validar formularios en Laravel
La validación de formularios es una tarea importante para garantizar la integridad y la calidad de los datos ingresados por el usuario. En Laravel, puedes validar fácilmente los datos de un formulario utilizando la clase Validator. En el decimosexto capítulo del curso Laravel desde cero, aprenderás a utilizar esta clase para validar los datos ingresados en un formulario. Aprenderás a definir reglas de validación para cada campo del formulario, como requerido, longitud máxima, longitud mínima, formato de correo electrónico y más. También aprenderás a personalizar los mensajes de error y a mostrarlos en la vista. Además, conocerás cómo utilizar la función old para mostrar los datos ingresados por el usuario en caso de un error de validación. Con estos conocimientos, podrás validar los datos de los formularios de manera eficiente y garantizar la calidad de los datos ingresados por el usuario en tus aplicaciones Laravel.
6 comentarios
Inicia sesión para comentar
Comentarios:
-
Ahimelec Chia Pineda hace 1 mes
Hola a todos como nota en Laravel 10 la carpeta lang se encuentra la carpeta vendor\laravel\framework\src\Illuminate\Translation\lang
-
Sammy Joseph hace 2 meses
Cada vez me encanta más y más Laravel!
-
Darwin hace 3 meses
Como nota, en la versión 9 de Laravel, la carpeta (lang) ya no está dentro de la carpeta (resource), está fuera de la carpeta (resource) y está al mismo nivel de (resource).
-
Darwin hace 3 meses
Este curso es una verdadera Joya 🔥
-
David Sanchez hace 7 meses
Hice la copia en la misma carpeta con ‘es’ cambié en config→app.php y coloqué en locale es, pero sigue en ingles. Cuando ingresé a lang, me aparecía lang/es al copiar la carpeta se creó la copia y la otra carpeta solo era en. Igual renombré y me aparece es\es pero igual en inglés
-
Walter hace 8 meses
📌 Validaciones
En el método store del controlador CursoController agregamos al inicio:
$request->validate([ 'name' => 'required|max:10', 'description' => 'required|min:10', 'categoria' => 'required' ]);
Si alguna regla de validación falla se detiene el flujo del programa y nos retorna nuevamente al formulario.
Para que el usuario sepa lo que ha pasado, debajo de los campos debe aparecer un mensaje. Usamos la directiva de Blade:
@error('name') <br> <small>*{{ $message }}</small> <br> @enderror
Los mensajes se encuentran en los archivos dentro de la carpeta resources/lang/en
Para evitar perder la carga del formulario cuando la validación falla, actualizamos la vista create.blade.php:
<input type="text" name="name" value="{{ old('name') }}">