Exercícios: Aula 09 - Autenticação e Autorização 🔐
🟢 Básico
- Comandos: Escreva o comando do Artisan para instalar o Laravel Breeze usando a stack de "Blade" e o motor de testes "Pest".
- Setup: Após rodar o comando de instalação do Breeze, quais outros comandos de terminal você deve rodar para que o front-end e o banco de dados estejam prontos?
🟡 Intermediário
- Gates: Crie um Gate chamado
ver-relatoriodentro doAuthServiceProvider. Ele deve permitir o acesso apenas se o usuário tiver o cargo (role) de 'gerente'. - Middlewares: Demonstre como você protegeria um grupo de rotas para que apenas usuários logados possam acessá-las, usando o arquivo
web.php.
🔴 Desafio
5. Policies: Crie uma classe Policy para o model Documento. Implemente o método view que permite que um usuário visualize o documento apenas se ele for o autor (user_id) OU se ele tiver um perfil de 'admin'. Mostre como usar essa policy em um Controller.
📚 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 Setup
// Validação de regras de negócio e retorno consistente