builder->where('title', 'like', '%' . $value . '%'); } protected function status($value) { return $this->builder->where('status', $value); } protected function excludeIds($value) { return $this->builder->whereNotIn('id', $value); } protected function externalSkuId($value) { return $this->builder->where('external_sku_id', $value); } protected function isCombination($value) { return $this->builder->where('is_combination', $value); } protected function createTimeStart($value) { return $this->builder->where('created_at', ">=", $value); } protected function createTimeEnd($value) { $end = Carbon::parse($value)->endOfDay()->toDateTimeString(); return $this->builder->where('created_at', "<=", $end); } }