En este post mejoraras las validaciones de tal manera que trabajar con form request en laravel nos ayudara a crear nuestras aplicaciones web de una manera mas claras y limpia, en este ejemplo te enseñaremos a crear y como trabajar con reglas de validacion en Laravel, es demasiado sencillo utilizando Form Request, de esta manera podremos tener nuestro código mas limpio, haciendo a un lado la lógica al momento de programar en el controlador y la validación de datos, para esto vamos a utilizar Form Request en Laravel, uno de los mejores Framework de desarrollo para PHP.
Como crear una clase form request en laravel
Para crear un nuevo archivo de validaciones en laravel, ejecutamos el siguiente comando en artisan.
php artisan make:request PruebaRequest
Este comando nos creara un archivo en la ruta app\Http\Requests\PruebaRequest.php
nos vamos al archivo y cambiamos en el metodo authorize a "true"
public function authorize() { return true; }
Bajamos hacia el método "rules" y aqui en donde pondremos las reglas de validaciones, en la cual tenemos que declaras todas las que serán aplicadas.
public function rules() { return [ 'nombre' => 'required|min:3|max:100', 'email' => 'required|email|min:3|max:100' ]; }
Para aplicarlo en el controlador, regresamos al controlador en cual tenemos los 7 métodos rest y agregamos el nombre del form request en lugar dela clase request como esta en el siguiente ejemplo.
public function store(PruebaRequest $request){
// Aqui va la logica de programacion
}
No olvidemos importarla
use App\Http\Requests\PruebaRequest;
Etiquetas:
Gusto por las motos Harley Davidson, el rock n roll y la informática, creador de este blog para difusión del conocimiento libre, interesado en el mundo open source.
FrontEnd | Angular | BackEnd | Laravel | Envia Emails
Compartir y proteger carpeta con usuario y contraseña Windows
Como instalar Admin Lte en un proyecto de Laravel con Jetstream
Como usar Soft Delete en Php con Laravel | Paso a paso
Instalar Darryldecode Carrito de compras En Laravel 11
Como Crear middleware Laravel paso a paso