用于角色继承的推荐表模式

时间:2017-03-29 11:44:13

标签: php mysql sql

我正在为角色功能创建一个laravel / php包

所需的示例角色:

blogger
worker
admin
    - inherits
        *    

department.manager
    - inherits
        department.*
    - passive-inherits
        department
department
    - inherits
        worker
department.blogger
    - inherits
        blogger
    - passive-inherits
        department

这是我的问题:

通常会像这样设置多对多关系

parent_role_id | child_role_id

但是我想,因为有些角色继承了通配符(*),例如:admin,department.manager,我不能(或者不能完全)使用这种方法因为通配符&#39 ; s不是角色......

有人会有任何想法吗?

我的解决方案:parent_role_id | child_role_id表格+ parent_role_id | wildcard_roles

0 个答案:

没有答案