阅读时间:1 分钟
0 字
用户与权限
权限体系与菜单绑定,核心逻辑:
- 后台资源控制器通过
#[Resource(app: 'admin', name: 'xxx')]注册权限组。 - 资源默认生成
list/show/create/edit/store/delete权限。 - 菜单的
name字段必须与权限名称一致,权限不足时会被过滤。
角色与权限
- 角色权限保存在
system_role.permission字段(JSON)。 - 用户权限读取
SystemUser::getPermissionAttribute()。 /admin/router会根据权限过滤菜单树。
常用命令
bash
php dux permission:list # 查看所有权限
php dux permission:list admin示例:资源权限
php
#[Resource(app: 'admin', route: '/system/user', name: 'system.user')]
class User extends Resources
{
// 资源会自动生成 system.user.list / system.user.create ...
}