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 año
Hola a todos como nota en Laravel 10 la carpeta lang se encuentra la carpeta vendor\laravel\framework\src\Illuminate\Translation\lang
-
Victor Arana Flores hace 1 año
Hola amigo, no es bueno hacer modificaciones en la carpeta vendor, ya que cuando instales cualquier paquete nuevo, todos los cambios que hayas hecho en esta carpeta se sobreescribiran.
En Laravel 10 la carpeta lang no se encuentra publicada.
Si quieres publicarlo debes ejecutar el comando php artisan lang:publish
Una vez publicada puedes hacer todas las modificaciones que necesites. -
Jose hace 1 año
En Laravel 10 por lo visto tambien es necesario cambiar
'locale' => 'en', por ….
'locale' => 'es',
-
Victor Arana Flores hace 1 año
Hola Jose, en todas las versiones de Laravel tienes que modificar la variable local para escoger con que idioma vas a trabajar.
-
Jose hace 1 año
Ahhh ok. Como no lo vi decir en el video, pensaba que podía ser por estar trabajando con Laravel 10. Sorry
-
Hernán Ramirez Saavedra hace 1 año
Gracias!
-
-
Sammy Joseph hace 1 año
Cada vez me encanta más y más Laravel!
-
Darwin hace 1 año
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 1 año
Este curso es una verdadera Joya ?
-
Victor Arana Flores hace 1 año
Hola Darwin gracias. Recuerda que si quieres apoyar este proyecto, me ayudarías mucho si adquieres alguno de mis cursos de paga :D
-
-
David Sanchez hace 2 años
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 2 años
? 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') }}">