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
attachPermission(object|array|Permission $id)

给角色添加权限, 并且清空角色缓存

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

Return Value

Collection|mixed

at line 34
static void boot()

No description

Return Value

void

at line 69
flushPermissionRole()

清理权限

at line 77
BelongsToMany users()

No description

Return Value

BelongsToMany

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.

Return Value

BelongsToMany

at line 112
void savePermissions($permissions)

No description

Parameters

$permissions

Return Value

void

at line 120
void syncPermission($id)

No description

Parameters

$id

Return Value

void

at line 133
void attachPermission(object|array|Permission $id)

给角色添加权限, 并且清空角色缓存

Parameters

object|array|Permission $id 权限

Return Value

void

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

Detach permission from current role.

Parameters

object|array $id 权限ID

Return Value

void

at line 173
void attachPermissions(array $permissions)

No description

Parameters

array $permissions

Return Value

void

at line 183
void detachPermissions(array $permissions)

No description

Parameters

array $permissions

Return Value

void

at line 196
bool hasPermission(string|array $name, bool $require_all = false)

Checks if the role has a permission by its name.

Parameters

string|array $name

permission name or array of permission names

bool $require_all

all permissions in the array are required

Return Value

bool

at line 226
static protected void clearCachedPermissions()

No description

Return Value

void

at line 231
static protected void clearCachedPivotPermissions($role_id)

No description

Parameters

$role_id

Return Value

void