[ // 'title' => 'page.dashboard.title' // ], // 'name' => 'Dashboard', // 'path' => '/', // 'redirect' => '/analytics', // 'children' => [ // [ // 'name' => 'Analytics', // 'path' => '/analytics', // 'component' => '/dashboard/analytics/index', // 'meta' => [ // 'affixTab' => true, // 'title' => 'page.dashboard.analytics' // ] // ] // ] // ] // ]); $webMenu = []; $webMenu[] = [ 'meta' => [ 'title' => 'page.dashboard.title' ], 'name' => 'Dashboard', 'path' => '/', 'redirect' => '/analytics', 'children' => [ [ 'name' => 'Analytics', 'path' => '/analytics', 'component' => '/dashboard/analytics/index', 'meta' => [ 'affixTab' => true, 'title' => 'page.dashboard.analytics' ] ] ] ]; try { $menus = MenuService::getMenuTree($this->userId); // $menus = $webMenu; return json_success($menus); } catch (\Exception $e) { return json_error('获取菜单失败:' . $e->getMessage()); } } /** * 获取所有权限配置(用于角色权限分配) */ public function getAllPermissions() { try { $permissions = PermissionService::getAllPermissions(); return json_success($permissions); } catch (\Exception $e) { return json_error([], '获取权限配置失败:' . $e->getMessage()); } } }