up.
This commit is contained in:
parent
95e93cfb13
commit
2430e69cf4
@ -38,7 +38,7 @@ class SysRole extends BaseModel
|
|||||||
|
|
||||||
public function menus(): BelongsToMany
|
public function menus(): BelongsToMany
|
||||||
{
|
{
|
||||||
return $this->belongsToMany(SysMenu::class, SysRoleMenu::class, 'menu_id', 'menu_id');
|
return $this->belongsToMany(SysMenu::class, SysRoleMenu::class, 'menu_id', 'role_id');
|
||||||
}
|
}
|
||||||
|
|
||||||
// 搜索定义
|
// 搜索定义
|
||||||
|
|||||||
@ -49,9 +49,11 @@ class SysUser extends BaseModel
|
|||||||
public function getAuthoritiesAttr(): array
|
public function getAuthoritiesAttr(): array
|
||||||
{
|
{
|
||||||
$menus = [];
|
$menus = [];
|
||||||
$this->roles->load(['menus']);
|
|
||||||
$roleIds = $this->roles->column('role_id');
|
$roleIds = $this->roles->column('role_id');
|
||||||
dd($roleIds);
|
dd($roleIds);
|
||||||
|
$this->roles->load(['menus']);
|
||||||
|
|
||||||
|
|
||||||
foreach ($this->roles as $role) {
|
foreach ($this->roles as $role) {
|
||||||
$menus = array_merge($menus, $role->menus->hidden(['pivot'])->where('deleted', 0)->toArray());
|
$menus = array_merge($menus, $role->menus->hidden(['pivot'])->where('deleted', 0)->toArray());
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user