EntityPermissions
trait EntityPermissions
Entity permissions
Methods
Get entity relation
Get permission relation
Get permission name attribute
Morphed models
Delete user permission
Delete group permission
Add user permission
Add group permission
Add permission
Add public permission
Get public permission
Delete public permissions
Get permission model
Get permissions query
Query for all permissions for user
Get user permissions query
Get group permissions query
Details
at line 25
Relation|null
entity()
Get entity relation
at line 35
Relation|null
permission()
Get permission relation
at line 45
string
getNameAttribute()
Get permission name attribute
at line 57
Relation|null
related()
Morphed models
at line 69
bool
deleteUserPermission(integer $entityId, integer $userId)
Delete user permission
at line 83
bool
deleteGroupPermission(integer $entityId, integer $groupId)
Delete group permission
at line 99
Model|false
addUserPermission(integer $entityId, integer $userId, array $permissions, integer|null $permissionId = null)
Add user permission
at line 113
Model|false
addGroupPermission(integer $entityId, integer $groupId, array $permissions, integer|null $permissionId = null)
Add group permission
at line 128
Model|false
addPermission(integer $entityId, integer $userId, array $permissions, string $type = 'user', integer|null $permissionId = null)
Add permission
at line 151
Model
addPublicPermission(integer $entityId, array $permissions)
Add public permission
at line 171
Model|null
getPublicPermission(integer $entityId)
Get public permission
at line 187
bool
deletePublicPermission(integer $entityId)
Delete public permissions
at line 202
Model|null
getPermission(integer $entityId, integer $id, string $type = 'user')
Get permission model
at line 219
Builder
getPermissionsQuery(int $entityId, string|null $type = null)
Get permissions query
at line 236
Builder
scopePermissionsForUser(Builder $query, int $userId)
Query for all permissions for user
at line 263
Builder
scopeUserPermissions(Builder $query)
Get user permissions query
at line 274
Builder
scopeGroupPermissions(Builder $query)
Get group permissions query