search = $search; } /** * @param $model * @param RepositoryInterface $repository * @return mixed */ public function apply($model, Repository $repository) { if(isset($this->search['keyword']) && ! empty($this->search['keyword'])) { $keywords = '%' . $this->search['keyword'] . '%'; $model = $model->where(function ($query) use ($keywords) { $query->where('id' , 'like', $keywords) ->where('category','banner') ->orwhere('sort', 'like', $keywords); }); }else{ $model = $model->where('category','banner'); } return $model; } }