Ablegang / goenv-admin

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dcat Admin Using

数据库需要迁移 .env 需要保持一致

还需要再 composer install 一下,不需要再 admin:install 了

关于权限和菜单

menu 和 permission 是分开管理的 permission 与 uri 和 http method 绑定,以此确定用户是否有权限做某个操作 可以将权限分配给角色,以控制角色的操作权限

menu 可以与某一项权限进行绑定,也可以与某一个角色进行绑定 如果某角色绑定了某 menu,则该 menu 可以在菜单列表中看到,但点击后,还是会校验用户是否拥有权限,无权限则访问无权访问 如果某 menu 没绑角色,但绑定了某权限,则其可见性就由角色是否拥有该权限来决定

如果一个 menu 未绑定角色,也未绑定权限,则是公共菜单,登录用户都可以看见,但如果点击了,则会过滤权限

权限可以绑定给角色,也可以绑定给用户

权限和菜单的使用

一般会将菜单和权限绑定,而橘色和权限绑定,这样一来,控制了角色的权限,也就控制了菜单的可见性

dcat admin 的菜单可以缓存,提升访问速度 还支持菜单翻译,在语言文件的 menu_titles key 下追加映射内容即可,映射的 key 要用_小写并用_替换空格

Administrator

dcat admin 基于 laravel-admin ,权限中间件会先判断当前用户是不是 Administrator 角色,是的话,就不做任何权限过滤了

添加权限时的 uri 列表

这个列表是放在缓存里的,之前输入过的内容,会保存 权限和 uri 是多对多的关系,也可以通过 /xx/xx* 这种表达式来让只绑定了一条 uri 的权限支持所有该路径下的 uri

About


Languages

Language:PHP 97.7%Language:HTML 1.9%Language:Vue 0.4%