laravel-admin 权限分配
知识点:
- 权限 分配给用户后,用户立即可以访问对应的页面
- 菜单 需要分配给用户拥有的角色,用户才能看到对应的菜单
分配权限:
-
首先是添加一个新权限
-
其次添加一个新角色
-
添加新用户并设置为上面添加的新角色
-
此时,用户已经具有了推荐商品的所有权限,此时用户访问路由
/admin/recommends
就可以看到具体页面内容了 -
权限分配完,用户就可以访问页面了。但此时用户是没有菜单也不知道路由的,所以,我们还需要分配菜单
菜单分配:
-
创建菜单,并授权给特定用户
-
此时,已完成菜单的分配工作,去切换用户看看
提示:
- 检查权限是否分配成功:直接切换用户,并通过浏览器输入要访问的 URL 来检查是否具有该权限
- 添加菜单时,记得选择可以访问的角色。还有那个路径,无需主动添加前缀 ‘admin/’,系统会默认添加的。
- 权限标识,尽可能使用英文字符。因为程序中,我们有时需要使用标识来实现更加自定义的权限判断功能。比如大家都拥有订单相关操作权限,但只有少部分人拥有订单的退款操作,在些权限都能被
order*
匹配上的情况下,需要给退款接口中添加一个表示的判断,仅当具有特定标识才能操作时就可以实现更加细粒度的判断了