validate([ 'year' => 'nullable|integer|min:2000|max:2100', 'search' => 'nullable|string|max:100', 'has_receivable' => 'nullable|boolean', ]); return $this->service->index($params); }, __('message.fetched')); } /** * 채권 현황 요약 통계 */ public function summary(Request $request): JsonResponse { return ApiResponse::handle(function () use ($request) { $params = $request->validate([ 'year' => 'nullable|integer|min:2000|max:2100', ]); return $this->service->summary($params); }, __('message.fetched')); } }