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

    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

    Sammy Joseph hace 2 meses

    Cada vez me encanta más y más Laravel!

  • Darwin

    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

    Darwin hace 3 meses

    Este curso es una verdadera Joya 🔥

  • David Sanchez

    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

    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') }}">