PHP Трейт Artesaos\Defender\Traits\Permissions\InteractsWithPermissions

Показать файл Открыть проект

Открытые методы

Метод Описание
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.

Описание методов

attachPermission() публичный метод

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

detachPermission() публичный метод

Detach the given permission from the model.
public detachPermission ( Artesaos\Defender\Permission $permission ) : integer
$permission Artesaos\Defender\Permission
Результат integer

existPermission() публичный метод

Get the a permission using the permission name.
public existPermission ( string $permissionName ) : boolean
$permissionName string
Результат boolean

extendPermission() публичный метод

Extend an existing temporary permission.
public extendPermission ( string $permission, array $options ) : boolean | null
$permission string
$options array
Результат boolean | null

revokeExpiredPermissions() публичный метод

Revoke expired user permissions.
public revokeExpiredPermissions ( ) : integer | null
Результат integer | null

revokePermission() публичный метод

Alias to the detachPermission method.
public revokePermission ( Artesaos\Defender\Permission $permission ) : integer
$permission Artesaos\Defender\Permission
Результат integer

revokePermissions() публичный метод

Revoke all user permissions.
public revokePermissions ( ) : integer
Результат integer

syncPermissions() публичный метод

Sync the given permissions.
public syncPermissions ( array $permissions ) : array
$permissions array
Результат array