Portada » Lenguaje PHP » Validación de formularios clase Request: Laravel 5

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.

<?php namespace App\Http\Requests;

use App\Http\Requests\Request;

class BookForm extends Request {

	/**
	 * Get the validation rules that apply to the request.
	 *
	 * @return array
	 */
	public function rules()
	{
		return [
			//
		];
	}

	/**
	 * Determine if the user is authorized to make this request.
	 *
	 * @return bool
	 */
	public function authorize()
	{
		return true;
	}

}

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.

php artisan make:controller BookController

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.

public function rules()
{
	return [
		"book"	=>	"required|min:5|max:100"
	];
}
Validación de formularios clase Request Laravel 5
Validación de formularios clase Request Laravel 5

Más Informacion

Relacionado

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

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

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad