09 Validación de datos en el FRONTEND y BACKEND del form en CRUD completo con LARAVEL 10 - FullStack

Duración: 18 min
Módulo: ➕ CREATE, Validación y Almacenamiento Lección 1 de 2

Descripción

Lección 09: ✅ Validación de Datos en el FRONTEND y BACKEND del Formulario (18:47)

Doble Capa de Seguridad para la Calidad de Datos. Esta lección es crucial para blindar tu aplicación. Implementarás las mejores prácticas de validación para garantizar que solo se almacenen datos completos, correctos y únicos, previniendo vulnerabilidades y errores. > Aspectos Técnicos Clave:

Validación en el Backend (Laravel):

  • Se utiliza la función $request->validate() dentro del método store() del controlador [01:52].
  • Se definen reglas robustas para los campos del formulario: required, restricción de longitud máxima (max), aseguramiento de unicidad para el correo (unique:users), y verificación de coincidencia de contraseñas con la regla confirmed [04:08].

Manejo de Errores en Blade:

  • Aprenderás a mostrar los mensajes de error retornados por Laravel utilizando las directivas @error('campo') y @enderror [08:59].
  • Se imprime el mensaje de error específico con la variable $message [09:59], dando una respuesta clara al usuario.

Mejora de la Experiencia de Usuario (UX):

  • Se implementa el helper old('nombre_campo') dentro del atributo value de los inputs [12:50], una técnica indispensable para mantener los datos que el usuario ingresó y evitar que tenga que rellenar el formulario completo después de un error de validación.

Validación en el Frontend (HTML):

  • Se añade el atributo required a los campos de entrada [16:37] para una validación inmediata por el navegador, aunque se enfatiza que esta capa es fácilmente vulnerable y la validación en el backend es la que ofrece la seguridad definitiva [17:17].

Resultado: Tu formulario ofrece una experiencia de usuario fluida con validación inmediata y una seguridad de datos infranqueable en el lado del servidor, listo para la inserción final.