lotteryAdmin(); /** @var PlayConfigVersion $version */ $version = PlayConfigVersion::query()->whereKey($id)->firstOrFail(); if ($version->status !== ConfigVersionStatus::Draft->value) { return ApiMessage::errorResponse($request, 'config_version_not_draft', ErrorCode::ConfigVersionNotDraft->value, null, 400); } $service->publish($version, $admin, $request); return ApiResponse::success( AdminConfigPresenter::playConfigVersionDetail($version->fresh()->load('items')), ); } }