This commit is contained in:
扶桑花间 2025-09-11 22:21:08 +08:00
parent 95e93cfb13
commit 2430e69cf4
2 changed files with 4 additions and 2 deletions

View File

@ -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');
} }
// 搜索定义 // 搜索定义

View File

@ -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());
} }