/** * Validate the model's attributes. * * @param array $rules * @return bool */ public function validate(array $rules = array()) { $rules = $this->processRules($rules ?: static::$rules); $this->validator = $this->validatorFactory->make($this->attributes, $rules); if ($this->validator->fails()) { $this->errors = $this->validator->errors(); return false; } $this->errors = null; return true; }