laravel-admin-仅显示自己权限菜单-隐藏无权限菜单

权限配置

这个功能的前提,首先是你配置好了用户,权限和角色。这个三块内容,目前在laravel-admin的官方文档中国也已经做了讲解。如有需要,请移步至官方文档
laravel-admin-权限控制

这里特别说明一下权限设置可能会出现的问题。

/withdraws
/withdraws/*

这两种是不同的权限,第一个是列表页面的权限。第二个是详情,编辑,删除等的这种权限

菜单控制

在权限设置好之后,如果想实现左侧菜单栏的控制。可以在每个菜单栏目中选择显示的权限。
laravel-admin-仅显示自己权限菜单-隐藏无权限菜单_第1张图片
如图所示,这里建议给菜单添加权限而不是角色。
因为,本身角色就是权限的集合 ,当你把菜单的权限绑定好之后,那拥有这个权限的角色,自然就得到了控制。
当然,如果你有特殊的需求,可以直接对角色进行绑定。

提示下,角色这个下拉框都是可以多选的。熟系这个框架的应该已经发现了。

知道了这个方法之后,权限问题就是不是问题了,对你来说,应该就是组合游戏了。

会员设置

我们知道一旦区分权限之后,就要给不同的人不同的登录账号。那么这些会员该如何修改他们自己的个人信息呢?比如他会修改自己的密码,名字以及头像。

我尝试在官方文档找到答案,但是并没有成功。我曾经一度想自己写一个方法,根据不同的人显示不同的列表供他们修改。但是又觉得比较麻烦。突然我想起来,早先的时候,发现过一个权限auth.setting,当时还不理解这个是干嘛的,后天突然一想,这个就是用来解决这个问题的。

答案就是auth.setting,你首先要新建一个这个权限的菜单,赋予该权限。然后,为每个需要账户的角色添加这个权限。之后,你就可以看到不同会员点击这个链接进去,会显示各自的信息修改。

你可能感兴趣的:(Laravel框架,laravel)