interface Permission mixin Permission

Properties

int|string $id
string $name
null|string $guard_name

Methods

roles()

Get the roles that have this permission.

static Permission
findByName(UnitEnum|string $name, string|null $guardName)

Find a permission by its name.

static Permission
findById(int|string $id, string|null $guardName)

Find a permission by its id.

static Permission
findOrCreate(UnitEnum|string $name, string|null $guardName)

Find or Create a permission by its name and guard name.

Details

at line 25
BelongsToMany roles()

Get the roles that have this permission.

Return Value

BelongsToMany

at line 32
static Permission findByName(UnitEnum|string $name, string|null $guardName)

Find a permission by its name.

Parameters

UnitEnum|string $name
string|null $guardName

Return Value

Permission

Exceptions

PermissionDoesNotExist

at line 39
static Permission findById(int|string $id, string|null $guardName)

Find a permission by its id.

Parameters

int|string $id
string|null $guardName

Return Value

Permission

Exceptions

PermissionDoesNotExist

at line 44
static Permission findOrCreate(UnitEnum|string $name, string|null $guardName)

Find or Create a permission by its name and guard name.

Parameters

UnitEnum|string $name
string|null $guardName

Return Value

Permission