Illuminate\Database\Eloquent\Builder::findOrNew PHP Method

findOrNew() public method

Find a model by its primary key or return fresh model instance.
public findOrNew ( mixed $id, array $columns = ['*'] ) : Model
$id mixed
$columns array
return Model
    public function findOrNew($id, $columns = ['*'])
    {
        if (!is_null($model = $this->find($id, $columns))) {
            return $model;
        }
        return $this->model->newInstance()->setConnection($this->query->getConnection()->getName());
    }

Usage Example

Example #1
0
 /**
  * Find a model by its primary key or return fresh model instance.
  *
  * @param mixed $id
  * @param array $columns
  * @return \Illuminate\Database\Eloquent\Model 
  * @static 
  */
 public static function findOrNew($id, $columns = array())
 {
     return \Illuminate\Database\Eloquent\Builder::findOrNew($id, $columns);
 }