5.2.3.权限判断
更新时间:2023-10-10 18:29:08
作者:源小印
38
角色表(yxy_roles)中角色名称(name)为Super Admin 是系统最高管理员权限。系统分为用户权限和角色权限,权限判断时默认调用角色权限,若单独设置某用户权限,则优先判断该用户是否拥有此权限,有则通过,无则继续判断该用户角色权限或上级角色权限,也就是说,判断用户是否具有某操作的权限只需要判断用户角色或用户其中一个是否拥有即可。
用户权限判断方法
调用示例:auth()->user()->hasAnyPermission(‘web.xxx’)
方法 | 说明 |
hasAnyPermission() | 判断当前用户或当前用户所属角色是否有某项权限 |
hasRole() | 判断当前用户是否属于某角色 |
getAllPermissions() | 获取当前用户所有权限 |