params = $params; } public function apply($model, RepositoryInterface $repository) { if (!empty($this->params['order_status'])) { $model = $model->where('order_status', $this->params['order_status']); } if (!empty($this->params['buy_uid'])) { $model = $model->where('buy_uid', $this->params['buy_uid']); } if (!empty($this->params['redund_status'])) { $model = $model->where('redund_status', $this->params['redund_status']); } if (!empty($this->params['pay_status'])) { $model = $model->where('pay_status', $this->params['pay_status']); } if (!empty($this->params['order_sn'])) { $model = $model->where('order_sn', $this->params['order_sn']); } return $model; } }