with(['warehouse','material']); $query->when($request->warehouse_id, fn($q, $v) => $q->where('warehouse_id', $v)); $query->when($request->material_id, fn($q, $v) => $q->where('material_id', $v)); return $this->paginate($query->paginate($request->input('per_page', 50))); } }