Laravel Castable Request
This package applies eloquent model casts to the request input.
Installation
Usage
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.
Global request casts
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.
Todo
Add global request casts support for facades and
request
helper.
Credits
Last updated