Form Requests em Laravel
Os Form Requests em Laravel são classes que encapsulam a lógica de validação de formulários. Eles permitem que você mova a lógica de validação dos seus controladores para classes separadas, mantendo seus controladores mais limpos e organizados.
Conceitos chave
- Criação de Form Requests: Use o comando Artisan
php artisan make:request NomeDoRequest
. - Regras de validação: Defina as regras de validação no método
rules()
da classe Form Request. - Autorização: Defina a lógica de autorização no método
authorize()
da classe Form Request. - Injeção no controlador: Injete a classe Form Request no método do controlador que processa o formulário.
Os Form Requests facilitam a manutenção e a reutilização da lógica de validação, tornando seu código mais organizado e legível.
Exemplo de Form Request
// app/Http/Requests/UsuarioRequest.php namespace App\Http\Requests; use Illuminate\Foundation\Http\FormRequest; class UsuarioRequest extends FormRequest { public function authorize() { return true; // Ou lógica de autorização } public function rules() { return [ 'nome' => 'required|string|max:255', 'email' => 'required|email|unique:usuarios', ]; } } // Controlador public function store(UsuarioRequest $request) { // Dados validados em $request->validated() }
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias