RbacRoleTrait
trait RbacRoleTrait
角色 Trait
Methods
Collection|mixed
cachedPermissions()
No description
static void
boot()
No description
flushPermissionRole()
清理权限
BelongsToMany
users()
No description
BelongsToMany
perms()
Many-to-Many relations with the permission model.
void
savePermissions($permissions)
No description
void
syncPermission($id)
No description
void
void
detachPermission(object|array $id)
Detach permission from current role.
void
attachPermissions(array $permissions)
No description
void
detachPermissions(array $permissions)
No description
bool
hasPermission(string|array $name, bool $require_all = false)
Checks if the role has a permission by its name.
static void
clearCachedPermissions()
No description
static void
clearCachedPivotPermissions($role_id)
No description
Details
at line 23
Collection|mixed
cachedPermissions()
No description
at line 34
static void
boot()
No description
at line 69
flushPermissionRole()
清理权限
at line 77
BelongsToMany
users()
No description
at line 96
BelongsToMany
perms()
Many-to-Many relations with the permission model.
Named "perms" for backwards compatibility. Also, because "perms" is short and sweet.
at line 112
void
savePermissions($permissions)
No description
at line 120
void
syncPermission($id)
No description
at line 133
void
attachPermission(object|array|Permission $id)
给角色添加权限, 并且清空角色缓存
at line 154
void
detachPermission(object|array $id)
Detach permission from current role.
at line 173
void
attachPermissions(array $permissions)
No description
at line 183
void
detachPermissions(array $permissions)
No description
at line 196
bool
hasPermission(string|array $name, bool $require_all = false)
Checks if the role has a permission by its name.
at line 226
static protected void
clearCachedPermissions()
No description
at line 231
static protected void
clearCachedPivotPermissions($role_id)
No description