json([ 'success' => true, 'data' => [ 'tasks' => $this->taskService->getAllTasks(), ], ]); } /** * 切换定时任务启用状态 */ public function toggle(Request $request, string $name): JsonResponse { $validated = $request->validate([ 'enabled' => 'required|boolean', ]); try { $this->taskService->setTaskEnabled($name, $validated['enabled']); return response()->json([ 'success' => true, 'data' => [ 'enabled' => $validated['enabled'], ], 'message' => $validated['enabled'] ? '任务已启用' : '任务已禁用', ]); } catch (\InvalidArgumentException $e) { return response()->json([ 'success' => false, 'message' => $e->getMessage(), ], 400); } } }