Menu

Validación de formularios clase Request: Laravel 5

En laravel 5 aparece una nueva funcionalidad entre tantas otras, la validación de formularios ‘semi-automática’ a través de la clase Request. Laravel es un framework para aplicaciones web con sintaxis expresiva y elegante. El desarrollo debe ser una experiencia agradable y creativa para que sea verdaderamente y expontanea.

Laravel 5 es un framework creado para el lenguaje de programación PHP. Aunque PHP es conocido por tener una sintaxis poco deseable, es muy fácil de usar, fácil de desplegar y se le puede encontrar en muchos de los sitios web modernos que usas día a día.

Validación de formularios clase Request: Laravel 5

Laravel ofrece atajos útiles, herramientas y componentes para ayudarte a conseguir el éxito en tus proyectos basados en web, si no que también intenta arreglar alguna de las flaquezas de PHP.

Nosotros podemos generar un validador para cada formulario de forma muy sencilla haciendo uso de php artisan make:request nombre, de esta forma, laravel creará un nuevo archivo con nuestro nombre ubicado en la carpeta app\Http\Requests, si lo abrimos veremos el siguiente código.

En mi caso lo he llamado BookForm. Cómo puedes ver sólo contiene dos funciones, rules y authorize, rules son las reglas de nuestro formulario, un array de clave valor, nombre del campo del formulario y reglas de validación, authorize devuleve un booleano, si es true significa que el usuario puede ejecutar el formulario, en otro caso no podrá ejecutarlo.

Para disipar dudas creemos el siguiente controlador con artisan.

Ahora tenemos un controlador rest listo para recibir peticiones, quieres utilizar rutas con anotaciones te recomiendo este tutorial, de otra forma puedes rutear tu controlador rest de la misma forma en la que lo hacíamos en laravel 4.

Ahora edita tu BookForm añadiendo la siguiente validación.

Validación de formularios clase Request Laravel 5

Validación de formularios clase Request Laravel 5

Más Informacion

Relacionado

Obtener cosas como esta
En tu E-Mail

Suscríbase a nuestra lista de correo y obtenga cosas interesantesa su E-mail.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Si continuas utilizando este sitio aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar