diff --git a/src/Validator/Validator.php b/src/Validator/Validator.php index c9706c8..2082479 100644 --- a/src/Validator/Validator.php +++ b/src/Validator/Validator.php @@ -133,11 +133,9 @@ class Validator } /** @var array $rule */ - foreach ($rules as $rule) { - if (!call_user_func($rule, $this->formData->{$name})) { - return $this->addError('Request field ' . $name . ' value format error'); - } - } + if (array_any($rules, fn($rule) => !call_user_func($rule, $this->formData->{$name}))) { + return $this->addError('Request field ' . $name . ' value format error'); + } } return true; }