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!