ensi / laravel-openapi-client-generator
laravel openapi client generator
0.14.0
2024-06-26 11:37 UTC
Requires
- php: ^8.1
- ext-json: *
- laravel/framework: ^9.0 || ^10.0 || ^11.0
- nette/php-generator: ^3.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.2
- orchestra/testbench: ^7.0 || ^8.0 || ^9.0
- pestphp/pest: ^1.22 || ^2.0
- pestphp/pest-plugin-laravel: ^1.1 || ^2.0
- phpstan/extension-installer: ^1.3
- phpstan/phpstan: ^1.11
- spaze/phpstan-disallowed-calls: ^2.15
- dev-master
- 0.14.0
- 0.13.5
- 0.13.4
- 0.13.3
- 0.13.2
- 0.13.1
- 0.13.0
- 0.12.5
- 0.12.4
- 0.12.3
- 0.12.2
- 0.12.1
- 0.12.0
- 0.11.1
- 0.11.0
- 0.10.4
- 0.10.3
- 0.10.2
- 0.10.1
- 0.10.0
- 0.9.1
- 0.9.0
- 0.8.5
- 0.8.4
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.1
- 0.7.0
- 0.6.0
- 0.5.0
- 0.4.2
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.0
- 0.0.1
- dev-ensitech-1
- dev-task-87992
- dev-task-90691
This package is auto-updated.
Last update: 2024-08-27 09:00:49 UTC
README
这是一个用于Laravel的包,它使用OpenApi Generator生成服务HTTP客户端。目前,支持的平台有:PHP。
安装
您可以通过composer安装此包
composer require ensi/laravel-openapi-client-generator --dev
使用以下命令发布配置文件
php artisan vendor:publish --provider="Ensi\LaravelOpenapiClientGenerator\OpenapiClientGeneratorServiceProvider"
版本兼容性
基本用法
-
在启动之前,请确保API描述结构符合这些要求。
-
配置生成参数(如果默认参数不合适)。
-
客户端生成
-
生成成功后,客户端代码将出现在路径
<output_dir_template>-php
下,可以将它放入git,git_push脚本将在根目录下,这便于使用。相应的仓库应该已经在适当的版本控制系统中创建。仓库的完整名称如下所示:<git_user>/<git_repo_template>-php
。
限制
该包目前不支持在Windows环境中生成。
贡献
请参阅CONTRIBUTING以获取详细信息。
测试
- composer install
- npm install
- composer test
安全漏洞
请查看我们的安全策略了解如何报告安全漏洞。
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。