Essas abordagens são mais "corretas" para o meu objetivo? Estou realmente tentando implementar restrições a algumas feats da minha aplicação. Como sou iniciante no laravel, não sei como várias coisas são abordadas no ecosistema.
Respondendo a "Você pode criar as rotas separadamente sem usar..." dentro da publicação [Middlewares - Laravel 9] - Como adicionar um middleware a apenas algumas rotas?
1
2
Sim, os Gates e as Policies são muito utilizados para toda a parte de ACL/controle de acesso e permissões.
Você pode implementar o seu próprio controle de permissões com eles, ou utilizar pacotes já prontos como o Laravel Permission da Spatie.
Se for definir apenas com base em o usuário ser admin ou não, uma policie vai ser mais simples de usar.
Se for ter um lugar onde você consegue definir pra cada usuário quais permissões ele terá, aí os Gates vão te dar mais liberdade pra fazer isso.
0
Vou ver mais sobre, muito obrigado pela dica!