讨论数量:
如果想简单的话 拿到赋予用户的角色id然后进行判断 这里只是提供一个思路 放配置文件放数据表都可
//简单的话 新建一个权限节点的数组 权限数据
// 角色 1 经理 2 主管 3 员工
return [
1=>[
'create_role'=>[2,3]
],
2=>[
'create_role'=>[3]
],
3=>[
'create_role'=>false
]
];
很简单呀,在数据库或者配置文件中存一个对应关系,比如roles表新增一个pid字段表示能创建此角色的上级角色ID,在新建员工选择角色时候只查询pid为当前用户角色id的角色。