eg-r2
means eg
in the sense that it Easy(eg)
the two R(r2)
s Request validation
and Routing generation
.
- composer install
composer require litalico-engineering/eg-r2
- vendor publish
php artisan vendor:publish --provider="Litalico\EgR2\Providers\GenerateRouteServiceProvider"
- Add swagger-php attributes to the classes (Controller and FormRequest) corresponding to each API to create an OpenAPI document.
see. https://zircote.github.io/swagger-php/guide/attributes.html
Important
No need to define routing for Controller methods
- Configure the
config/eg-r2.php
Describe the namespace of the Controller that describes the OpenAPI Attribute - Generate Route Files
php artisan eg-r2:generate-route