spatie/laravel-data
Define rich, typed data objects once and use them for requests, validation, API resources/transformers, and TypeScript definitions. Create from arrays/requests/models, apply rules automatically, and transform only what’s needed with lazy properties.
|
Package
|
Constraint
|
|---|---|
| illuminate/contracts | ^10.0|^11.0|^12.0|^13.0 |
| phpdocumentor/reflection | ^6.0 |
| spatie/laravel-package-tools | ^1.9.0 |
| spatie/php-structure-discoverer | ^2.0 |
|
Package
|
Constraint
|
|---|---|
| fakerphp/faker | ^1.14 |
| friendsofphp/php-cs-fixer | ^3.0 |
| inertiajs/inertia-laravel | ^2.0 |
| livewire/livewire | ^3.0|^4.0 |
| mockery/mockery | ^1.6 |
| nesbot/carbon | ^2.63|^3.0 |
| orchestra/testbench | ^8.37.0|^9.16|^10.9|^11.0 |
| pestphp/pest | ^2.36|^3.8|^4.3 |
| pestphp/pest-plugin-laravel | ^2.4|^3.0|^4.0 |
| pestphp/pest-plugin-livewire | ^2.1|^3.0|^4.0 |
| phpbench/phpbench | ^1.2 |
| phpstan/extension-installer | ^1.1 |
| spatie/invade | ^1.0 |
| spatie/laravel-typescript-transformer | ^2.5 |
| spatie/pest-plugin-snapshots | ^2.1 |
| spatie/test-time | ^1.2 |
How can I help you explore Laravel packages today?