validate([ 'start_date' => 'required|date', 'end_date' => 'required|date|after_or_equal:start_date', 'unit' => 'nullable|in:won,thousand,million', ]); return ApiResponse::handle(function () use ($request) { return $this->service->data($request->only(['start_date', 'end_date', 'unit'])); }, __('message.fetched')); } /** * 손익계산서 월별 조회 */ public function monthly(Request $request) { $request->validate([ 'year' => 'required|integer|min:2020|max:2100', 'unit' => 'nullable|in:won,thousand,million', ]); return ApiResponse::handle(function () use ($request) { return $this->service->monthly($request->only(['year', 'unit'])); }, __('message.fetched')); } }