阅读时间: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 ...
}