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