PermissionSupport
trait PermissionSupport
Methods
array
getPermArguments(string $key, array|string $abilities, string $siteKey = 'default')
Get permission argument
void
permissionRegister(Request $request, string $key, array|string $abilities, string $siteKey = 'default')
Register permission
void
permissionRegisterGrant(string $key, Grant $grant = null, string $siteKey = 'default')
Register grant to permission
void
permissionUnregister(string $key, string $siteKey = 'default')
Unregister permission
void
permissionMove(string $from, string $to, string $siteKey = 'default')
Move
array|null
makeGrantData(Request $request, string $ability)
Make data for grant
Details
at line 36
array
getPermArguments(string $key, array|string $abilities, string $siteKey = 'default')
Get permission argument
at line 73
void
permissionRegister(Request $request, string $key, array|string $abilities, string $siteKey = 'default')
Register permission
at line 95
void
permissionRegisterGrant(string $key, Grant $grant = null, string $siteKey = 'default')
Register grant to permission
at line 109
void
permissionUnregister(string $key, string $siteKey = 'default')
Unregister permission
at line 122
void
permissionMove(string $from, string $to, string $siteKey = 'default')
Move
at line 135
protected array|null
makeGrantData(Request $request, string $ability)
Make data for grant