public function addRule($validator, $arguments = []) { if (!$validator instanceof Validatable) { $this->appendRule(Validator::buildRule($validator, $arguments)); } else { $this->appendRule($validator); } return $this; }