Метод | Описание | |
---|---|---|
assignRole ( $roles ) : Spatie\Permission\Contracts\Role | Assign the given role to the user. | |
hasAllRoles ( string | Spatie\Permission\Contracts\Role | |
Determine if the user has all of the given role(s). | |
hasAnyRole ( string | array | Spatie\Permission\Contracts\Role | |
Determine if the user has any of the given role(s). | |
hasPermission ( Spatie\Permission\Contracts\Permission $permission ) : boolean | ||
hasPermissionTo ( string | Spatie\Permission\Contracts\Permission $permission ) : boolean | Determine if the user may perform the given permission. | |
hasRole ( string | array | Spatie\Permission\Contracts\Role | |
Determine if the user has (one of) the given role(s). | |
permissions ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany | A user may have multiple direct permissions. | |
removeRole ( string | Spatie\Permission\Contracts\Role $role ) | Revoke the given role from the user. | |
roles ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany | A user may have multiple roles. | |
syncRoles ( $roles ) | Remove all current roles and set the given ones. |
Метод | Описание | |
---|---|---|
getStoredRole ( $role ) : Spatie\Permission\Contracts\Role | ||
hasDirectPermission ( string | Spatie\Permission\Contracts\Permission $permission ) : boolean | Determine if the user has the given permission. | |
hasPermissionViaRole ( Spatie\Permission\Contracts\Permission $permission ) : boolean | Determine if the user has, via roles, the given permission. |
public assignRole ( $roles ) : Spatie\Permission\Contracts\Role | ||
$roles | ||
Результат | Spatie\Permission\Contracts\Role |
protected getStoredRole ( $role ) : Spatie\Permission\Contracts\Role | ||
$role | ||
Результат | Spatie\Permission\Contracts\Role |
public hasAllRoles ( string | Spatie\Permission\Contracts\Role | |
||
$roles | string | Spatie\Permission\Contracts\Role | |
|
Результат | boolean |
protected hasDirectPermission ( string | Spatie\Permission\Contracts\Permission $permission ) : boolean | ||
$permission | string | Spatie\Permission\Contracts\Permission | |
Результат | boolean |
public hasPermission ( Spatie\Permission\Contracts\Permission $permission ) : boolean | ||
$permission | Spatie\Permission\Contracts\Permission | |
Результат | boolean |
public hasPermissionTo ( string | Spatie\Permission\Contracts\Permission $permission ) : boolean | ||
$permission | string | Spatie\Permission\Contracts\Permission | |
Результат | boolean |
protected hasPermissionViaRole ( Spatie\Permission\Contracts\Permission $permission ) : boolean | ||
$permission | Spatie\Permission\Contracts\Permission | |
Результат | boolean |
public permissions ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany | ||
Результат | Illuminate\Database\Eloquent\Relations\BelongsToMany |
public removeRole ( string | Spatie\Permission\Contracts\Role $role ) | ||
$role | string | Spatie\Permission\Contracts\Role |
public roles ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany | ||
Результат | Illuminate\Database\Eloquent\Relations\BelongsToMany |
public syncRoles ( $roles ) | ||
$roles |