Role
interface Role mixin Role
Properties
| int|string | $id | ||
| string | $name | ||
| null|string | $guard_name |
Methods
permissions()
Get the permissions given to this role.
static Role
findByName(UnitEnum|string $name, string|null $guardName)
Find a role by its name and guard name.
static Role
findOrCreate(UnitEnum|string $name, string|null $guardName)
Find or create a role by its name and guard name.
bool
hasPermissionTo(UnitEnum|int|string|Permission $permission, string|null $guardName = null)
Determine if the user may perform the given permission.
Details
at line 25
BelongsToMany
permissions()
Get the permissions given to this role.
at line 32
static Role
findByName(UnitEnum|string $name, string|null $guardName)
Find a role by its name and guard name.
at line 39
static Role
findById(int|string $id, string|null $guardName)
Find a role by its id and guard name.
at line 44
static Role
findOrCreate(UnitEnum|string $name, string|null $guardName)
Find or create a role by its name and guard name.
at line 49
bool
hasPermissionTo(UnitEnum|int|string|Permission $permission, string|null $guardName = null)
Determine if the user may perform the given permission.