public function newQuery($excludeDeleted = true) { $raw = ''; foreach ($this->geofields as $column) { $raw .= ' astext(' . $column . ') as ' . $column . ' '; } return parent::newQuery($excludeDeleted)->addSelect('*', \DB::raw($raw)); }
public function newQuery($excludeDeleted = true) { $builder = parent::newQuery($excludeDeleted); // If I am using STI, and I am not the base class, // then filter on the class name. if ($this->useSti() && get_class(new $this->stiBaseClass()) !== get_class($this)) { $builder->where($this->stiClassField, "=", get_class($this)); } return $builder; }
/** * @return \Illuminate\Database\Eloquent\Builder */ public function newQuery() { $query = parent::newQuery(); $query->defaultSort(); return $query; }
public function getById($id) { return $this->applyEagerLoads($this->model->newQuery())->get($id); }
/** * Default orderBy created_at DESC **/ public function newQuery() { return parent::newQuery()->orderBy('created_at', 'DESC'); }