with(['account', 'customer']); $query->when($request->customer_account_id, fn($q, $v) => $q->where('customer_account_id', $v)); $query->when($request->customer_id, fn($q, $v) => $q->where('customer_id', $v)); $query->when($request->type, fn($q, $v) => $q->where('type', $v)); return $this->paginate($query->latest()->paginate($request->input('per_page', 15))); } }