Laravel

Validação e formulários

Regras de validação, form requests, regras personalizadas, mensagens de erro, old input, proteção CSRF, exibição de erros

22 perguntas de entrevista·
Mid-Level
1

Qual método de um Form Request retorna as regras de validação?

Resposta

O método rules() em um Form Request retorna um array associativo onde cada chave é um nome de campo e cada valor é uma string ou um array de regras de validação. Isso permite centralizar toda a lógica de validação fora do controller, tornando o código mais testável e fácil de manter. Usar Form Requests é considerado uma best practice do Laravel para formulários complexos com múltiplos campos.

2

Qual diretiva Blade é usada para proteger um formulário contra ataques CSRF?

Resposta

A diretiva @csrf gera automaticamente um campo oculto contendo um token de segurança que será verificado quando o formulário for enviado. O Laravel verifica automaticamente esse token para todas as requisições POST, PUT, PATCH e DELETE por meio do middleware VerifyCsrfToken. Sem essa diretiva, as requisições serão rejeitadas com um erro 419. Essa proteção é essencial para prevenir ataques Cross-Site Request Forgery.

3

Qual regra de validação deve ser usada para verificar que um campo é um endereço de email válido?

Resposta

A regra email valida que o valor do campo corresponde ao formato padrão de um endereço de email. O Laravel utiliza a função filter_var do PHP com o filtro FILTER_VALIDATE_EMAIL para realizar essa validação. Essa regra verifica a sintaxe do email, mas não garante que o endereço realmente exista. Para validações mais rigorosas, é possível combinar essa regra com outras como unique para verificar a unicidade no banco de dados.

4

Como exibir os valores antigos de um formulário após um erro de validação?

5

Qual é a sintaxe correta para definir várias regras de validação em um campo?

+19 perguntas de entrevista

Domine Laravel para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis