Data transfer objects with batteries included
This package now focuses only on object creation by adding easy-to-use casting and data validation functionality. All runtime type checks are gone in favour of the improved type system in PHP 8.
php:^8.0
Spatie\DataTransferObject\DataTransferObjectCollection
Spatie\DataTransferObject\FlexibleDataTransferObject
, all DTOs are now considered flexibleSpatie\DataTransferObject\Validator
Spatie\DataTransferObject\Validation\ValidationResult
#[DefaultCast]
#[CastWith]
Spatie\DataTransferObject\Caster
#[Strict]
collection
internallyThis might be a breaking change but it was required for a bugfix