CompiledValidation
final class CompiledValidation
Immutable output from one complete validation-rule compilation.
Methods
__construct(array $rules, array $messages = [], array $attributes = [], array $preservedPaths = [], array $additionalFields = [], array $allowedSubtrees = [])
Create a compiled validation result.
array
restorePreservedValues(array $payload, array $validatorData)
Restore only values deliberately excluded from validation.
Details
at line 24
__construct(array $rules, array $messages = [], array $attributes = [], array $preservedPaths = [], array $additionalFields = [], array $allowedSubtrees = [])
Create a compiled validation result.
at line 44
array
restorePreservedValues(array $payload, array $validatorData)
Restore only values deliberately excluded from validation.
Values come from the validator's own data, which has already dropped everything an exclusion rule removed, so an excluded parent is never recreated.