Quiz 08 - CRUD Completo 🛠️
Avalie seu domínio sobre a criação de fluxos completos de dados e validação no Laravel.
1. O que representa a letra "U" na sigla CRUD?
User (Usuário)
Update (Atualizar)
Upload (Enviar)
Undo (Desfazer)
2. Qual método do Controller é responsável por exibir o formulário de criação de um novo registro?
`show`
`create`
`store`
`index`
3. Onde você deve realizar a validação dos dados enviados pelo usuário?
Apenas no HTML/JavaScript (lado do cliente)
Sempre no Servidor (Controller ou FormRequest)
No banco de dados através de gatilhos (triggers)
No arquivo de backup do site
4. O que o método `validate()` do Laravel faz se encontrar um erro?
Redireciona o usuário de volta com as mensagens de erro na sessão
Apaga o banco de dados por segurança
Exibe uma tela azul no servidor
Salva o dado errado no banco de qualquer forma
5. Para que servem as "Flash Messages" no Laravel?
Para criar animações rápidas no site
Para exibir mensagens de feedback temporárias após uma ação
Para armazenar fotos tiradas com flash
Para limpar o cache do navegador
6. Como você implementa a paginação de registros na listagem (index)?
Usando o método `get()`
Usando o método `paginate($quantidade)` no Eloquent
Criando 10 arquivos diferentes para cada página
Usando `all()` e escondendo o resto com CSS
7. Qual diretiva Blade é usada para exibir erros específicos de um campo de formulário?
`@fault`
`@error('nome_do_campo')`
`@if(erro)`
`@alert`
8. Qual a forma correta de realizar um DELETE seguindo as boas práticas de segurança do Laravel?
Usando um link comum `` apontando para a rota de exclusão
Usando um formulário com `@csrf` e `@method('DELETE')`
Pedindo para o usuário apagar direto no banco
Dando logout no sistema
9. O que o helper `old('nome')` faz em um formulário?
Mantém o valor digitado anteriormente caso a validação falhe
Verifica a idade do usuário
Muda o design do formulário para um estilo antigo
Limpa todos os campos do formulário
10. Qual a importância de usar `FormRequests` em vez de validar direto no Controller conforme o projeto cresce?
Deixa o site com cores mais vibrantes
Mantém o Controller limpo e centraliza as regras de validação em classes específicas
Reduz o uso de HD no servidor
Impede que o usuário veja o código PHP