Laravel-admin实例笔记(5)—角色权限
发表在《笔记》。

Laravel-admin实例笔记(5)—角色权限

发表在《笔记》。

这篇笔记主要记录如何将页面添加至菜单中,
以及设定指定角色(用户组)访问指定表单。
简单记录下权限、角色、用户之间的关系设置。

编辑菜单

操作特别简单,简单截图演示下。
1.png
2.png
路径需要注意一下,不需要填写 /admin 。
3.png
最后刷新下后台页面,就可以看到啦。

如果只希望某些用户看到,就需要角色功能的帮助了。

创建角色

4.png
系统默认存在的用户组是 Administrator ,我来创建一个资产管理员的角色。
5.png
必须赋予Dashboard(显示仪表盘)、Login(登入、登出)、User setting(用户信息设置,密码修改等)权限。
否则会出现奇奇怪怪的BUG,比如没有 Login 权限就只能登入,但无法登出。
6.png
现在有两个角色了,接下来在 Users 页面创建一个用户——资产管理员。
7.png

创建完毕后再回到 Menu 菜单中的[资产管理],点击右侧编辑图标。
8.png
9.png
再回到资产管理员的后台刷新看下,其实并没有什么变化,其实只有在多角色下,才好用。

如果在菜单中,角色留空的话,则所有登入用户都可以看到。
此时在资产管理帐户中,点击菜单里的资产管理,会出现以下鲜红的大字。
10.png

能看到菜单并不代表可以浏览索引、编辑、删除嘛。我们继续。

权限管理

先看看资产管理里有啥,
11.png
看不懂也没关系,先来新增一个
12.png
然后编辑角色中的[资产管理员],在权限中可以看到“资产管理”啦,加入到右侧,保存。
13.png
最后切换到资产管理员的后台进入资产管理,增删改查功能全部可用。

简单说就是新建一条允许访问的路由,并在角色中添加(进行授权)这个操作,来完成最终的权限控制。
权限还有更高级的用法,可以翻阅《官方文档-权限控制