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 $sourcePayload)

Restore only values deliberately excluded from validation.

Details

at line 22
__construct(array $rules, array $messages = [], array $attributes = [], array $preservedPaths = [], array $additionalFields = [], array $allowedSubtrees = [])

Create a compiled validation result.

Parameters

array $rules
array $messages
array $attributes
array $preservedPaths
array $additionalFields
array $allowedSubtrees

at line 39
array restorePreservedValues(array $payload, array $sourcePayload)

Restore only values deliberately excluded from validation.

Parameters

array $payload
array $sourcePayload

Return Value

array