Esempio n. 1
0
 /**
  * @param mixed $id
  * @param array $columns
  * @return \Notadd\Foundation\Database\Eloquent\Model|\Notadd\Foundation\Database\Eloquent\Collection|null
  */
 public function find($id, $columns = ['*'])
 {
     if (is_array($id)) {
         return $this->findMany($id, $columns);
     }
     $this->query->where($this->model->getQualifiedKeyName(), '=', $id);
     return $this->first($columns);
 }
 /**
  * @param  \Notadd\Foundation\Database\Query\Builder $query
  * @param  string $key
  * @param  string $extraValue
  * @return void
  */
 protected function addWhere($query, $key, $extraValue)
 {
     if ($extraValue === 'NULL') {
         $query->whereNull($key);
     } elseif ($extraValue === 'NOT_NULL') {
         $query->whereNotNull($key);
     } else {
         $query->where($key, $extraValue);
     }
 }