$this->service->index($request->only([ 'search', 'vehicle_id', 'category', 'start_date', 'end_date', 'per_page', ])), __('message.fetched') ); } public function show(int $id): JsonResponse { return ApiResponse::handle( fn () => $this->service->show($id), __('message.fetched') ); } public function store(Request $request): JsonResponse { return ApiResponse::handle( fn () => $this->service->store($request->all()), __('message.created') ); } public function update(Request $request, int $id): JsonResponse { return ApiResponse::handle( fn () => $this->service->update($id, $request->all()), __('message.updated') ); } public function destroy(int $id): JsonResponse { return ApiResponse::handle( fn () => $this->service->destroy($id), __('message.deleted') ); } }