Remove insert and update methods from Eloquent.
This commit is contained in:
parent
666ebf2119
commit
21efdbf69b
|
@ -303,35 +303,22 @@ public function save()
|
||||||
$this->timestamp();
|
$this->timestamp();
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = ($this->exists) ? $this->update() : $this->insert();
|
if ($this->exists)
|
||||||
|
{
|
||||||
|
$result = $this->query->where('id', '=', $this->attributes['id'])->update($this->dirty) == 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$this->attributes['id'] = $this->query->insert_get_id($this->attributes);
|
||||||
|
|
||||||
|
$result = $this->exists = is_numeric($this->id);
|
||||||
|
}
|
||||||
|
|
||||||
$this->dirty = array();
|
$this->dirty = array();
|
||||||
|
|
||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Update an existing model in the database.
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
private function update()
|
|
||||||
{
|
|
||||||
return $this->query->where('id', '=', $this->attributes['id'])->update($this->dirty) == 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Insert a new model into the database.
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
private function insert()
|
|
||||||
{
|
|
||||||
$this->attributes['id'] = $this->query->insert_get_id($this->attributes);
|
|
||||||
|
|
||||||
return $this->exists = is_numeric($this->id);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Delete a model from the database.
|
* Delete a model from the database.
|
||||||
*
|
*
|
||||||
|
@ -345,7 +332,7 @@ public function delete($id = null)
|
||||||
return Query::table(static::table(get_class($this)))->delete($this->id);
|
return Query::table(static::table(get_class($this)))->delete($this->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return $this->query->delete();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue