$this->service->index($request->only([ 'equipment_id', 'repair_type', 'date_from', 'date_to', 'search', 'per_page', ])), __('message.fetched') ); } public function store(StoreEquipmentRepairRequest $request): JsonResponse { return ApiResponse::handle( fn () => $this->service->store($request->validated()), __('message.equipment.repair_created') ); } public function update(StoreEquipmentRepairRequest $request, int $id): JsonResponse { return ApiResponse::handle( fn () => $this->service->update($id, $request->validated()), __('message.updated') ); } public function destroy(int $id): JsonResponse { return ApiResponse::handle( fn () => $this->service->destroy($id), __('message.deleted') ); } }