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