EntityPermissionsRelation
trait EntityPermissionsRelation
Entity permissions relation
Methods
hasMany
permissions()
Entity permisisons relation
bool
hasPermissions()
Return true if model have permissions
bool
hasAccess(integer $userId, string|array $access)
Return true if user have access
Model|null
getPermission(integer $userId, string $type = 'user')
Get permission model
Model|false
getPublicPermission(integer|null $entityId = null)
Get public entity permission
bool
isPublic(integer|null $entityId = null)
Return true if item is public
Details
at line 22
hasMany
permissions()
Entity permisisons relation
at line 32
bool
hasPermissions()
Return true if model have permissions
at line 44
bool
hasAccess(integer $userId, string|array $access)
Return true if user have access
at line 78
Model|null
getPermission(integer $userId, string $type = 'user')
Get permission model
at line 89
Model|false
getPublicPermission(integer|null $entityId = null)
Get public entity permission
at line 108
bool
isPublic(integer|null $entityId = null)
Return true if item is public