params = $params; } /** * @param Builder $model * @param RepositoryInterface $repository * @return mixed */ public function apply($model, RepositoryInterface $repository) { if (!empty($this->params['type_name'])) { $model = $model->where('type_name', 'like', '%' . $this->params['type_name'] . '%'); } if (!empty($this->params['pay_code'])) { $model = $model->where('pay_code', $this->params['pay_code']); } return $model; } }