PHP Class Spatie\Permission\Models\Role

Inheritance: extends Illuminate\Database\Eloquent\Model, use trait Spatie\Permission\Traits\HasPermissions, use trait Spatie\Permission\Traits\RefreshesPermissionCache
Afficher le fichier Open project: spatie/laravel-permission Class Usage Examples

Méthodes publiques

Свойство Type Description
$guarded array The attributes that aren't mass assignable.

Méthodes publiques

Méthode Description
__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.

Method Details

__construct() public méthode

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

findByName() public static méthode

Find a role by its name.
public static findByName ( string $name ) : Role
$name string
Résultat Role

hasPermissionTo() public méthode

Determine if the user may perform the given permission.
public hasPermissionTo ( string | Spatie\Permission\Models\Permission $permission ) : boolean
$permission string | Spatie\Permission\Models\Permission
Résultat boolean

permissions() public méthode

A role may be given various permissions.
public permissions ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany
Résultat Illuminate\Database\Eloquent\Relations\BelongsToMany

users() public méthode

A role may be assigned to various users.
public users ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany
Résultat Illuminate\Database\Eloquent\Relations\BelongsToMany

Property Details

$guarded public_oe property

The attributes that aren't mass assignable.
public array $guarded
Résultat array