RuleNormalizer
class RuleNormalizer
Methods
Convert a declared rule into validation attributes, so it replaces an inferred rule of the same type.
Normalize every rule in an array.
Normalize a rule string, keeping any rule no attribute can hold as written.
Convert a rule to its validation attribute, keeping it as written when no attribute can hold its parameters.
Details
at line 46
__construct(ValidationRuleFactory $ruleFactory)
Create a rule normalizer.
at line 57
array
execute(string|array|Closure|Stringable|CompilableRules|ConditionalRules|ValidationRule|Rule|ValidationRule $rule)
Convert a declared rule into validation attributes, so it replaces an inferred rule of the same type.
Validation attributes pass through unevaluated, so their references resolve only when the rules compile.
at line 107
protected array
resolveArrayRule(array $rules)
Normalize every rule in an array.
at line 120
protected array
resolveStringRule(string $rule)
Normalize a rule string, keeping any rule no attribute can hold as written.
at line 139
protected ValidationRule
resolveRule(string|ParameterizedRule $rule)
Convert a rule to its validation attribute, keeping it as written when no attribute can hold its parameters.