refactor: 修改角色新增/更新

This commit is contained in:
2025-03-01 14:49:27 +08:00
parent 4536761024
commit 25bcd0fdf3

View File

@@ -116,6 +116,10 @@ class Role
$permissions = []; $permissions = [];
foreach ($post['menu_permission'] as $menu) { foreach ($post['menu_permission'] as $menu) {
if (!isset($menu['permissions'])) { if (!isset($menu['permissions'])) {
$permissions[] = [
'role_id' => $role->id,
'menu_id' => $menu['menu_id'],
];
continue; continue;
} }
foreach ($menu['permissions'] as $permission) { foreach ($menu['permissions'] as $permission) {
@@ -178,6 +182,10 @@ class Role
$permissions = []; $permissions = [];
foreach ($put['menu_permission'] as $menu) { foreach ($put['menu_permission'] as $menu) {
if (!isset($menu['permissions'])) { if (!isset($menu['permissions'])) {
$permissions[] = [
'role_id' => $role->id,
'menu_id' => $menu['menu_id'],
];
continue; continue;
} }
foreach ($menu['permissions'] as $permission) { foreach ($menu['permissions'] as $permission) {