PHP Класс Spatie\Permission\Models\Role

Наследование: extends Illuminate\Database\Eloquent\Model, use trait Spatie\Permission\Traits\HasPermissions, use trait Spatie\Permission\Traits\RefreshesPermissionCache
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$guarded array The attributes that aren't mass assignable.

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

Метод Описание
__construct ( array $attributes = [] ) Create a new Eloquent model instance.
findByName ( string $name ) : Role Find a role by its name.
hasPermissionTo ( string | Spatie\Permission\Models\Permission $permission ) : boolean Determine if the user may perform the given permission.
permissions ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany A role may be given various permissions.
users ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany A role may be assigned to various users.

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

__construct() публичный Метод

Create a new Eloquent model instance.
public __construct ( array $attributes = [] )
$attributes array

findByName() публичный статический Метод

Find a role by its name.
public static findByName ( string $name ) : Role
$name string
Результат Role

hasPermissionTo() публичный Метод

Determine if the user may perform the given permission.
public hasPermissionTo ( string | Spatie\Permission\Models\Permission $permission ) : boolean
$permission string | Spatie\Permission\Models\Permission
Результат boolean

permissions() публичный Метод

A role may be given various permissions.
public permissions ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany
Результат Illuminate\Database\Eloquent\Relations\BelongsToMany

users() публичный Метод

A role may be assigned to various users.
public users ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany
Результат Illuminate\Database\Eloquent\Relations\BelongsToMany

Описание свойств

$guarded публичное свойство

The attributes that aren't mass assignable.
public array $guarded
Результат array