gillyware / postal
Courier‑style DTOs (Packets) for Laravel applications
v1.1.2
2025-07-24 02:45 UTC
Requires
- php: ^8.2
- ext-json: *
- illuminate/contracts: ^11.0|^12.0
- illuminate/http: ^11.0|^12.0
- illuminate/routing: ^11.0|^12.0
- illuminate/support: ^11.0|^12.0
Requires (Dev)
- laravel/pint: ^1.22
- orchestra/testbench: ^8.18|^9.0|^10.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.4|^11.5
README
About Postal
Postal delivers “packets” to every corner of your Laravel app Packets are constructor‑promoted, immutable DTOs with attribute‑based validation.
Inject packets into controller actions, build them from classes using the Packetable
trait, or create them manually.
Official Documentation
Full documentation is available here.
License
Postal is open-sourced software licensed under the MIT license.