'=', 'status' => '=', ]; protected array $quickSearchField = ['payment_no']; #[GetRoute(authorize: 'query')] public function query(Request $request): JsonResponse { $params = $request->all(); $pageSize = $params['pageSize'] ?? 10; $merchantId = $this->getMerchantId(); $query = OrderPaymentModel::whereHas('order', function ($q) use ($merchantId) { $q->where('merchant_id', $merchantId); }); $data = $this->buildSearch($params, $query) ->paginate($pageSize) ->toArray(); return $this->success($data); } }