public function save(array $options = array()) { // no rules applied if (!isset(static::$rules) or count(static::$rules) === 0 or $this->skip_validation) { if (isset($this->attributes['skip_validation'])) { unset($this->attributes['skip_validation']); } return parent::save($options); } // call validation if ($this->validate()) { return parent::save($options); } return false; }
/** * Fills out an instance of the model * and saves it, pretty much like mass assignment. * * @param array $attributes * @return Illuminate\Database\Eloquent\Model */ public function fillAndSave($attributes) { $this->model->fill($attributes); $this->model->save(); return $this->model; }
public function save(array $options = array()) { //before save $this->email = strtolower($this->email); parent::save($options); }