public function firstOrNew(array $attributes, array $values = [])
{
if (!is_null($instance = $this->where($attributes)->first())) {
return $instance;
}
return $this->model->newInstance($attributes + $values)->setConnection($this->query->getConnection()->getName());
}