public function passes() { if (isset($this->data['id'])) { static::$rules['name'] = "required|unique:permissions,name,{$this->data['id']}"; } return parent::passes(); }
/** * Perform validation * * @author Steve Montambeault * @link http://stevemo.ca * * @return Bool */ public function passes() { if (isset($this->data['id'])) { /** * if password and conf_pass are empty * The user don't want to change is password * so remove password rules */ if (empty($this->data['password']) and empty($this->data['password_confirmation'])) { unset(static::$rules['password']); unset($this->data['password']); } } $status = parent::passes(); unset($this->data['password_confirmation']); return $status; }