[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Helio
Criador Helio 25/01/2024

Bom dia Carlos, Tudo bom amigo?
No Curso de Laravel ACL, ainda fiquei com duvidas para implementar meu sistema de ACL. Consegue me ajudar, dando alguns detalhes de como eu faria isso?
No meu caso: preciso implementar um ACL que atenda partes especificas das permissões para modulos, funcionalidades e perfis do sistema, até tenho um modelo que pretendo seguir, esse aqui: https://imgur.com/QaWRQXw

Como pode ver, tenho Modulos, Funcionalidades, Perfis e Permissões. Como ficaria? eu teria que criar uma tabela para representar todas essas hierarquias? pode me da um exemplo detalhado para que eu possa entender?

 

Obrigado pela ajuda de sempre!

 

Manager Carlos Ferreira 25/01/2024

Olá, Helio!

Tudo bem?

 

Você pode ter uma tabela para associar as permissoes com as ações (read, create, update, delete), seria um caminho.

 

Ou, você pode ter uma tabela de roles, e associar os recursos + permissões.

 

cargos x recursos (x ações)

 

Pegou a ideia?

Carlos Ferreira
Criador Helio 25/01/2024

Obrigado pelo suporte. Ainda nao captei, como ficaria esse mapeamento sendo mais especifico?

Helio
Criador Helio 25/01/2024

Como ficaria esse mapeamento sendo mais especifico? em relação ao primeiro caminho que sugeriu.

Helio
Manager Carlos Ferreira 25/01/2024

Cargos (id, nome)

Recursos (id, nome, url, ...)

CargoRecurso (id, cargo_id, recurso_id)

 

Usuário (id, nome, email, password, ...)

CargoUsuário (id, cargo_id, usuario_id)

 

Permissoes (id, name)(ler, escrever, editar, deletar)

RecursoPermissoe (id, recurso_id, permissao_id)

Carlos Ferreira
Criador Helio 25/01/2024

Bom dia Calos. Obrigado por ajudar. Então, eu to colocando dessa forma aqui: 

https://imgur.com/VpDGvSc

Tem alguma coisa que eu posso melhorar nesse UML?

https://ihttps://imgur.com/VpDGvSchttps://imgur.com/VpDGvScmgur.com/VpDGvSc

Helio
Manager Carlos Ferreira 25/01/2024

Acho que faltou uma para ligar as actions com o role, não? Como pensa relacionar um com o outro? Talvez eu entendi errado.

Carlos Ferreira
Criador Helio 25/01/2024

Eu achei que na hora que interligar o modules ja iria junto as actions, no final ela estaria ligada tbm com o roles por dele pertencer a functionalities. To errado? 

Helio
Criador Helio 25/01/2024

Vou explicar melhor o que tenho pra vc entender meu cenario:
Hoje eu tenho esse mesmo mapeamento que vc fez aqui: https://imgur.com/KJCjWIe meu desafio esta sendo integrar a parte de permissões, seguindo esta tela: https://imgur.com/QaWRQXw acho é isso que me confunde tanto o entendimento disso.

Porque, veja como eu estou imaginando o mapeamento para esta tela: https://imgur.com/sFPGln4 estou correto ao pensar dessa forma ai?

aqui é o meu mapeamento atual, baseado na sua estrutura: https://imgur.com/Z5EyYiV como posso melhorar ela para atender a sua dica da resposta anterior sobre as actions? pode detalhar melhor para eu conseguir entender aqui e seguir

 

Obrigado pela ajuda amigo Carlos.

 

 

Helio
Manager Carlos Ferreira 25/01/2024

Como a sua pergunta é algo muito particular, vou pedir que encaminhe ela para [email protected], porque assim posso te ajudar de forma mais direcionada.

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!