搭建 rabc 后台系列教程(三)—— rbac 详细操作 [ 2.0 版本 ]
作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=126
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
1、下载 left.php 覆盖 backend/views/layouts/left.php
进入 127.0.0.1/advanced/backend/web/ 预览效果
2、点击“路由”,将下图中的几个路由移动到右边
查看 auth_item 数据表,发现新增了几行我们刚刚添加的记录
3、点击“权限”,然后点击 创建按钮进行创建权限
再次查看 auth_item 表,你会发现多了一条记录
创建成功之后来到权限的视图界面进行分配权限,将刚刚创建的全部路由分配给该权限
查看 auth_item_child 表,发现新增了四条记录,可以简单理解:auth_item_child 为权限分配了路由
4、点击“角色”,创建一个叫“站长”的角色
查看 auth_item 表,你会发现多了一条记录
此时你会发现,在 auth_item 表中,tyep=1表示角色、type=2表示权限。
创建成功之后来到权限的视图界面进行分配路由,将刚刚创建的“权限控制”分配给该角色
查看 auth_item_child 表,你会发现多了一条记录
可以简单理解:auth_item_child 为角色分配了权限
5、点击“分配”,然后点击当前用户的查看按钮,将“站长”这个角色分配给当前用户
查看 auth_assignment 表,你会发现多了一条记录
可以简单理解:auth_assignment 为用户分配了角色
注:如有疑问或者有更好的方法,请加入QQ群453300767 进行讨论或在下方进行评论。
鲁鲁槟 东莞
最后登录:2024-08-09
在线时长:124小时36分
- 粉丝110
- 金钱5620
- 威望140
- 积分8260
共 5 条评论
这个left.php下载不了
已修复了,谢谢提醒
@鲁鲁槟 楼主,left.php又下载不了了
@eeyy https://www.lulublog.cn/post/16 看这篇文章
谢谢了,大神
关于rbac权限管理,有一点疑惑就是如果是菜单对应的界面里面N个按钮,对于某些角色显示隐藏(有这个按钮的权限就显示,没有就隐藏),怎么做呢?
大神 截图怎么不显示了 left也下载不了
https://www.lulublog.cn/post/126
@鲁鲁槟 谢谢
/left.php文件覆盖后,点击父级子级不显示,本来想手写js实现,后来看https://adminlte.io 官网加了data-widget,这里记一下