Laravel Castable Request
Last updated
Last updated
This package applies eloquent model casts to the request input.
Implement Lionix\CastableRequest\Contracts\CastableRequestInterface
in your Request class. You will have to declare casts
method that will return the attributes that should be casted just like you would do it with eloquent attribute casting.
The package will do all the magic and when you access the request created_after
attribute, in this case, it will be casted to an Illuminate\Support\Carbon
instance.
All default eloquent models castings are available.
Starting from the Laravel 7.x you can define your own custom casts and use it in the request as well.
If you want to declare casts that will be applied globally without having to define it in each Request class you can use the Lionix\CastableRequest\Contracts\CastsRegistryInterface
in your service provider and register global casts.
Add global request casts support for facades and request
helper.