ACL de planos de assinatura e de perfis de utilizador
Olá, Carlos, no curso de LaravelFood implementaste o ACL quanto para o plano da assinatura como para os perfis de utilizadores. Como seria a implementação do ACL de utilizadores que permita restringir algumas funcionalidades de um determinado módulo, por exemplo para o módulo de venda, um utilizador com o perfil de vendedor pode registar as vendas, mas não pode editar as vendas realizadas?
Olá, Joaquim!
Tudo bem?
No curso aplicamos um modelo de ACL por funcionalidade, módulo, no seu caso você quer algo mais especifico, tipo editar/deletar/incluir e etc, certo?
Neste caso, basta aplicar aquele middleware individualmente em cada método (no caso aplicamos no construtor, neste caso aplica diretamente no módulo).
Exemplo:
# método update/edit
if (! Gate::allows('update-nome-modulo')) {
abort(403);
}
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!