diff --git a/app/admin/controller/v1/Role.php b/app/admin/controller/v1/Role.php index a07b81ad..d478207b 100644 --- a/app/admin/controller/v1/Role.php +++ b/app/admin/controller/v1/Role.php @@ -116,6 +116,10 @@ class Role $permissions = []; foreach ($post['menu_permission'] as $menu) { if (!isset($menu['permissions'])) { + $permissions[] = [ + 'role_id' => $role->id, + 'menu_id' => $menu['menu_id'], + ]; continue; } foreach ($menu['permissions'] as $permission) { @@ -178,6 +182,10 @@ class Role $permissions = []; foreach ($put['menu_permission'] as $menu) { if (!isset($menu['permissions'])) { + $permissions[] = [ + 'role_id' => $role->id, + 'menu_id' => $menu['menu_id'], + ]; continue; } foreach ($menu['permissions'] as $permission) {