interface RbacRoleContract

角色约束

Methods

BelongsToMany
users()

Many-to-Many relations with the user model.

BelongsToMany
perms()

Many-to-Many relations with the permission model.

void
savePermissions(mixed $permissions) deprecated

Save the inputted permissions.

void
syncPermission(mixed $id)

Save the inputted permissions.

void
attachPermission(object|array $id)

Attach permission to current role.

void
detachPermission(object|array $id)

Detach permission form current role.

void
attachPermissions(array $permissions) deprecated

Attach multiple permissions to current role.

void
detachPermissions(array $permissions) deprecated

Detach multiple permissions from current role

Details

at line 17
BelongsToMany users()

Many-to-Many relations with the user model.

Return Value

BelongsToMany

at line 24
BelongsToMany perms()

Many-to-Many relations with the permission model.

Named "perms" for backwards compatibility. Also, because "perms" is short and sweet.

Return Value

BelongsToMany

at line 32
void savePermissions(mixed $permissions) deprecated

deprecated

Save the inputted permissions.

Parameters

mixed $permissions 需要保存的权限

Return Value

void

at line 39
void syncPermission(mixed $id)

Save the inputted permissions.

Parameters

mixed $id

需要保存的权限, 如果是空数组, 默认 detach = true

Return Value

void

at line 46
void attachPermission(object|array $id)

Attach permission to current role.

Parameters

object|array $id 权限

Return Value

void

at line 53
void detachPermission(object|array $id)

Detach permission form current role.

Parameters

object|array $id 权限

Return Value

void

at line 61
void attachPermissions(array $permissions) deprecated

deprecated 4.1

Attach multiple permissions to current role.

Parameters

array $permissions 多个权限

Return Value

void

at line 69
void detachPermissions(array $permissions) deprecated

deprecated 4.1

Detach multiple permissions from current role

Parameters

array $permissions 多个权限

Return Value

void