InvoiceValidator
in package
FinalYes
Runs all configured validation drivers and merges their results.
Table of Contents
Methods
- __construct() : mixed
- drivers() : array<int, ValidationDriver>
- validate() : ValidationResult
- withDriver() : self
Methods
__construct()
public
__construct([iterable<string|int, ValidationDriver> $drivers = [] ]) : mixed
Parameters
- $drivers : iterable<string|int, ValidationDriver> = []
drivers()
public
drivers() : array<int, ValidationDriver>
Return values
array<int, ValidationDriver>validate()
public
validate(ValidationSubject $subject) : ValidationResult
Parameters
- $subject : ValidationSubject
Return values
ValidationResultwithDriver()
public
withDriver(ValidationDriver $driver) : self
Parameters
- $driver : ValidationDriver