Exercícios: Aula 04 - Rotas e Controllers 🛤️
🟢 Básico
- Comandos: Escreva o comando Artisan completo para criar um Controller chamado
SiteController. - Mapeamento: Crie uma rota que aponte para o método
contatode um controller e explique a diferença entre usar uma Closure (função anônima) e um Controller na rota.
🟡 Intermediário
- Parâmetros: Implemente uma rota que receba dois parâmetros:
categoriaeslug_artigo. O controller deve retornar uma frase formatada: "Exibindo artigo [slug] da categoria [categoria]". - Nomenclatura: O que são "Named Routes" (Rotas Nomeadas)? Crie uma rota com o nome
admin.dashboarde mostre como gerar a URL para essa rota dentro de um Controller.
🔴 Desafio
5. Grupos e Prefixos: Crie um grupo de rotas que utilize o prefixo api/v1 e aplique o middleware throttle:60,1. Explique o que esse middleware faz na prática.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Comandos **Resolução e Implementação:**// Estrutura de implementação recomendada para Comandos
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Mapeamento
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Parâmetros
// Validação de regras de negócio e retorno consistente