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.
Angular carrusel Swiper configuración paso a paso
Como instalar windows 11 sin una cuenta de hotmail
Soluciona cualquier problema de red e impresoras compartidas en windows
How to config Enlace Punto a punto con antenas Ubiquiti
Configura Https SSL Gratis con Cloudflare
Como instalar y Configurar | Vue 3 Router | Laravel 9 | Vite | Vuetify