Пример #1
0
 public function newQuery($excludeDeleted = true)
 {
     $raw = '';
     foreach ($this->geofields as $column) {
         $raw .= ' astext(' . $column . ') as ' . $column . ' ';
     }
     return parent::newQuery($excludeDeleted)->addSelect('*', \DB::raw($raw));
 }
Пример #2
0
 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;
 }
Пример #3
0
 /**
  * @return \Illuminate\Database\Eloquent\Builder
  */
 public function newQuery()
 {
     $query = parent::newQuery();
     $query->defaultSort();
     return $query;
 }
Пример #4
0
 public function getById($id)
 {
     return $this->applyEagerLoads($this->model->newQuery())->get($id);
 }
Пример #5
0
 /**
  * Default orderBy created_at DESC
  **/
 public function newQuery()
 {
     return parent::newQuery()->orderBy('created_at', 'DESC');
 }