Fastadmin 添加自定义权限菜单选项
登录超级管理员,可以在权限管理里面配置每个角色组的权限,一般对一个数据表 都有5个默认权限,但是如果需要自定义个特殊的权限,可以使用下面的方法:
在数据库中执行:
INSERT INTO `fa_auth_rule` (`id`, `type`, `pid`, `name`, `title`, `icon`, `condition`,
`remark`, `ismenu`, `createtime`, `updatetime`, `weigh`, `status`
)
VALUES
(
NULL, 'file', '275', 'order/done', '完成订单', 'fa fa-circle-o', '',
'', '0', '1588062825', '1588062825', '0', 'normal'
)
其中注意 pid 参数,这个是设置为想在那个菜单下显示权限。
获取当前用户的权限:
$userRole = $this->auth->getRuleList();
最后使用 is_array 判断是否有权限
in_array('order/done', $userRole);
以上是 Fastadmin 添加自定义权限菜单选项 的全部内容, 来源链接: utcz.com/z/264546.html