PHP Trait Artesaos\Defender\Traits\Permissions\InteractsWithPermissions

Afficher le fichier Open project: artesaos/defender

Méthodes publiques

Méthode Description
attachPermission ( array | Artesaos\Defender\Permission $permission, array $options = [] ) Attach the given permission.
detachPermission ( Artesaos\Defender\Permission $permission ) : integer Detach the given permission from the model.
existPermission ( string $permissionName ) : boolean Get the a permission using the permission name.
extendPermission ( string $permission, array $options ) : boolean | null Extend an existing temporary permission.
revokeExpiredPermissions ( ) : integer | null Revoke expired user permissions.
revokePermission ( Artesaos\Defender\Permission $permission ) : integer Alias to the detachPermission method.
revokePermissions ( ) : integer Revoke all user permissions.
syncPermissions ( array $permissions ) : array Sync the given permissions.

Method Details

attachPermission() public méthode

Attach the given permission.
public attachPermission ( array | Artesaos\Defender\Permission $permission, array $options = [] )
$permission array | Artesaos\Defender\Permission
$options array

detachPermission() public méthode

Detach the given permission from the model.
public detachPermission ( Artesaos\Defender\Permission $permission ) : integer
$permission Artesaos\Defender\Permission
Résultat integer

existPermission() public méthode

Get the a permission using the permission name.
public existPermission ( string $permissionName ) : boolean
$permissionName string
Résultat boolean

extendPermission() public méthode

Extend an existing temporary permission.
public extendPermission ( string $permission, array $options ) : boolean | null
$permission string
$options array
Résultat boolean | null

revokeExpiredPermissions() public méthode

Revoke expired user permissions.
public revokeExpiredPermissions ( ) : integer | null
Résultat integer | null

revokePermission() public méthode

Alias to the detachPermission method.
public revokePermission ( Artesaos\Defender\Permission $permission ) : integer
$permission Artesaos\Defender\Permission
Résultat integer

revokePermissions() public méthode

Revoke all user permissions.
public revokePermissions ( ) : integer
Résultat integer

syncPermissions() public méthode

Sync the given permissions.
public syncPermissions ( array $permissions ) : array
$permissions array
Résultat array