class PermissionManager

权限管理器

Traits

Properties

protected PermissionRepository|null $repository

Methods

coreModule()

获取核心的模块

bool
check(string $permission, string $guard)

check permission

repository()

No description

Collection
permissions()

Get all permissions.

bool
has(string $permission)

No description

mixed|string
cachedPermissionKv(string $key = null)

缓存的权限 KV

Collection
cachedPermissionNames()

缓存的权限

void
clearCachedPermissionNames()

清除权限缓存

Collection
defaultPermissions(string $group) deprecated

Get default permission by group

Details

in CoreTrait at line 16
ModuleManager coreModule()

获取核心的模块

Return Value

ModuleManager

in CoreTrait at line 25
PermissionManager corePermission()

权限管理

Return Value

PermissionManager

at line 33
bool check(string $permission, string $guard)

check permission

Parameters

string $permission 需要检测权限
string $guard

保护的 guard

Return Value

bool

at line 47
PermissionRepository repository()

No description

Return Value

PermissionRepository

at line 67
Collection permissions()

Get all permissions.

Return Value

Collection

at line 116
bool has(string $permission)

No description

Parameters

string $permission 权限

Return Value

bool

at line 127
mixed|string cachedPermissionKv(string $key = null)

缓存的权限 KV

Parameters

string $key

Return Value

mixed|string

at line 149
Collection cachedPermissionNames()

缓存的权限

Return Value

Collection

at line 160
void clearCachedPermissionNames()

清除权限缓存

Return Value

void

at line 172
Collection defaultPermissions(string $group) deprecated

deprecated 4.2 未发现有什么作用

Get default permission by group

Parameters

string $group 获取分组

Return Value

Collection