因为官方文档没有写,查百度也没结果,还好我自己找到了
laraveladmin 默认的权限配置里面默认配置一个页面的所有权限是这样写的
例如我想要配置 订单管理的所有权限
这是订单管理的路由:https://www.xxxx.com/admin/order
那我们就要配置成:/order*
这样我们就配置了一个权限可以访问订单管理的所有权限,但是当我们创建一个后台管理员并且分配给他这个权限时,你会发现这个管理员用不了删除按钮,会提示我们权限不足,这是因为 laraveladmin 点击删除按钮时会首先发送一个 pjax 接口来看你是否有权限执行这个方法,但是这个 接口本身也是需要权限的。。。,你倒是在文档里面告诉大家一下啊,这个接口就是:https://www.xxx.com/admin/_handle_action_ 访问方式 POST
所以我们如果想给某个管理员某个管理的所有权限的话,例如订单权限,不仅需要给他
/order* 还需要额外给他一个按钮访问权限,不然除了超级管理员,其他人都用不了删除按钮功能以及一些其他自定义的按钮功能。
搜狗截图20191224105716.png
在我们新建管理员的时候再额外给他一个这样的权限,这样他就能使用删除以及其他自定义的行操作按钮了
按钮.png
网友评论