Example #1
0
 /**
  * Get the current connection name.
  *
  * @return string
  */
 public function getConnectionName()
 {
     return $this->query->getModel()->getConnectionName();
 }
Example #2
0
 /**
  * Prefix where clauses' columns.
  * @param  \Vinelab\NeoEloquent\Eloquent\Builder $query
  * @param  string  $prefix
  * @return void
  */
 protected function prefixWheres(Builder $query, $prefix)
 {
     if (is_array($query->getQuery()->wheres)) {
         $query->getQuery()->wheres = array_map(function ($where) use($prefix) {
             $column = $where['column'];
             $where['column'] = $this->isId($column) ? $column : $prefix . '.' . $column;
             return $where;
         }, $query->getQuery()->wheres);
     }
 }
 /**
  * @param       $attribute
  * @param       $value
  * @param array $columns
  *
  * @return Model|null
  */
 public function findBy($attribute, $value, $columns = ['*'])
 {
     return $this->builder->where($attribute, '=', $value)->first($columns);
 }