Como validar formulário com Laravel 10
Neste tutorial, será apresentado como validar um formulário com o Laravel 10.
Primeiramente, será mostrado como criar um arquivo de request com o artisan.
Em seguida, será apresentado como realizar a validação do formulário no Laravel com o Request.
Por fim, será mostrado como utilizar a validação com o request na controller.
Download do código fonte desenvolvido na aula: Download
Curso de Laravel: Mais Detalhes do Curso
Playlist completa sobre Laravel: Acessar
Receber as aulas gratuitas do curso de Laravel: Acessar
Para começar, é utilizado como base o projeto da aula "Como criar formulario cadastrar com Laravel 10".
Utilizado o Artisan para criar o arquivo request responsável por realizar a validação dos dados do formulário.
php artisan make:request ContaRequest
No arquivo criado "app/Http/Request/ContaRequest.php", foi alterado para "true" para realizar a validação.
public function authorize(): bool
{
return true;
}
Em seguida, foram indicados os campos que serão validados e quais serão as validações.
public function rules(): array
{
return [
'nome' => 'required',
'valor' => 'required',
'vencimento' => 'required',
];
}
Também foi personalizada a mensagem de erro para cada validação.
public function messages(): array
{
return[
'nome.required' => 'Campo nome é obrigatório!',
'valor.required' => 'Campo valor é obrigatório!',
'vencimento.required' => 'Campo vencimento é obrigatório!',
];
}
Por fim, utilizado a validação no método cadastrar a conta no arquivo "app/Http/Controllers/ContaController.php".
// Cadastrar no banco de dados nova conta
public function store(ContaRequest $request)
{
// Validar o formulário
$request->validated();
}
Baixar o código-fonte completo do projeto.
Bom, era isso. Espero que o tutorial tenha sido útil!