greensight / laravel-openapi-server-generator
此包已废弃,不再维护。作者建议使用 ensi/laravel-openapi-server-generator 包。
0.8.4
2021-09-03 12:32 UTC
Requires
- php: ^7.1.3 || ^8.0
Requires (Dev)
- laravel/framework: ^7 || ^8
- orchestra/testbench: ^5.3
- phpunit/phpunit: ^9.2
README
已弃用,请使用 https://github.com/ensi-platform/laravel-openapi-server-generator 代替
一个用于Laravel的包,它通过 OpenApi Generator 生成Dto模型。
依赖
- Java 8及以上。
- npm 5.2及以上。
安装
composer require --dev greensight/laravel-openapi-server-generator
php artisan vendor:publish --provider="Greensight\LaravelOpenapiServerGenerator\OpenapiServerGeneratorServiceProvider"
- 将生成器的配置复制到应用程序的配置中
启动
启动前请确保API描述的结构符合 这些要求。
使用以下命令启动: php artisan openapi:generate-server
成功执行后,在目录 app/<appDir> (在配置中指定)
应该出现以下文件
- Dto - 包含所有Dto API的目录;
- ObjectSerializer.php 和 Configuration.php - 用于Dto的辅助文件;
限制
当前包不支持在Windows环境中生成。