get('/user', function (Request $request) { return $request->user(); }); Route::prefix('panel')->group(function () { Route::prefix('user')->group(function () { // 登录 Route::post('login', [UsersController::class, 'login']); // 获取用户信息 Route::middleware('auth:sanctum')->get('getInfo', [UsersController::class, 'getInfo']); }); // 顶栏任务中心列表 Route::middleware('auth:sanctum')->prefix('task')->group(function () { // 当前是否有任务在运行 Route::get('getStatus', [TasksController::class, 'getStatus']); // 任务中心进行中的那个任务 Route::get('getListRunning', [TasksController::class, 'getListRunning']); // 任务中心等待中的一堆任务 Route::get('getListWaiting', [TasksController::class, 'getListWaiting']); // 任务中心已完成的一堆任务 Route::get('getListFinished', [TasksController::class, 'getListFinished']); // 任务中心删除任务 Route::post('deleteTask', [TasksController::class, 'deleteTask']); // 任务中心任务的实时运行日志 Route::get('getTaskLog', [TasksController::class, 'getTaskLog']); }); Route::middleware('auth:sanctum')->prefix('info')->group(function () { // 菜单 Route::get('getMenu', [InfosController::class, 'getMenu']); // 系统资源统计 Route::get('getNowMonitor', [InfosController::class, 'getNowMonitor']); // 系统信息 Route::get('getSystemInfo', [InfosController::class, 'getSystemInfo']); // 首页应用 Route::get('getHomePlugins', [InfosController::class, 'getHomePlugins']); // 已安装PHP和DB版本 Route::get('getInstalledDbAndPhp', [InfosController::class, 'getInstalledDbAndPhp']); }); Route::middleware('auth:sanctum')->prefix('settings')->group(function () { // 获取面板设置 Route::get('get', [TasksController::class, 'get']); // 保存面板设置 Route::post('save', [TasksController::class, 'save']); }); // 网站 Route::middleware('auth:sanctum')->prefix('website')->group(function () { // 获取网站列表 Route::get('getDefaultSettings', [WebsitesController::class, 'getDefaultSettings']); Route::post('saveDefaultSettings', [WebsitesController::class, 'saveDefaultSettings']); Route::get('getList', [WebsitesController::class, 'getList']); Route::post('add', [WebsitesController::class, 'add']); Route::post('delete', [WebsitesController::class, 'delete']); Route::get('getSiteSettings', [WebsitesController::class, 'getSiteSettings']); Route::post('saveSiteSettings', [WebsitesController::class, 'saveSiteSettings']); Route::post('clearSiteLog', [WebsitesController::class, 'clearSiteLog']); Route::post('updateSiteNote', [WebsitesController::class, 'updateSiteNote']); }); // 监控 Route::middleware('auth:sanctum')->prefix('monitor')->group(function () { // 获取监控数据 Route::get('getMonitorData', [MonitorsController::class, 'getMonitorData']); // 获取监控开关和保存天数 Route::get('getMonitorSwitchAndDays', [MonitorsController::class, 'getMonitorSwitchAndDays']); // 设置监控开关 Route::post('setMonitorSwitch', [MonitorsController::class, 'setMonitorSwitch']); // 设置保存天数 Route::post('setMonitorSaveDays', [MonitorsController::class, 'setMonitorSaveDays']); // 清空监控数据 Route::post('clearMonitorData', [MonitorsController::class, 'clearMonitorData']); }); // 安全 Route::middleware('auth:sanctum')->prefix('safe')->group(function () { // 获取防火墙状态 Route::get('getFirewallStatus', [SafesController::class, 'getFirewallStatus']); // 设置防火墙状态 Route::post('setFirewallStatus', [SafesController::class, 'setFirewallStatus']); // 获取SSH状态 Route::get('getSshStatus', [SafesController::class, 'getSshStatus']); // 设置SSH状态 Route::post('setSshStatus', [SafesController::class, 'setSshStatus']); // 获取SSH端口 Route::get('getSshPort', [SafesController::class, 'getSshPort']); // 设置SSH端口 Route::post('setSshPort', [SafesController::class, 'setSshPort']); // 获取ping状态 Route::get('getPingStatus', [SafesController::class, 'getPingStatus']); // 设置ping状态 Route::post('setPingStatus', [SafesController::class, 'setPingStatus']); // 获取防火墙规则 Route::get('getFirewallRules', [SafesController::class, 'getFirewallRules']); // 添加防火墙规则 Route::post('addFirewallRule', [SafesController::class, 'addFirewallRule']); // 删除防火墙规则 Route::post('deleteFirewallRule', [SafesController::class, 'deleteFirewallRule']); }); // 插件 Route::middleware('auth:sanctum')->prefix('plugin')->group(function () { // 获取插件列表 Route::get('getList', [PluginsController::class, 'getList']); Route::post('install', [PluginsController::class, 'install']); Route::post('uninstall', [PluginsController::class, 'uninstall']); Route::post('update', [PluginsController::class, 'update']); Route::post('setShowHome', [PluginsController::class, 'setShowHome']); }); // 设置 Route::middleware('auth:sanctum')->prefix('setting')->group(function () { // 获取设置 Route::get('get', [SettingsController::class, 'get']); // 保存设置 Route::post('save', [SettingsController::class, 'save']); }); });