ensi/laravel-openapi-client-generator

0.14.0 2024-06-26 11:37 UTC

README

Latest Version on Packagist Tests Total Downloads

这是一个用于Laravel的包,它使用OpenApi Generator生成服务HTTP客户端。目前,支持的平台有:PHP。

安装

您可以通过composer安装此包

composer require ensi/laravel-openapi-client-generator --dev

使用以下命令发布配置文件

php artisan vendor:publish --provider="Ensi\LaravelOpenapiClientGenerator\OpenapiClientGeneratorServiceProvider"

版本兼容性

基本用法

  1. 在启动之前,请确保API描述结构符合这些要求

  2. 配置生成参数(如果默认参数不合适)。

  3. 客户端生成

  4. 生成成功后,客户端代码将出现在路径 <output_dir_template>-php 下,可以将它放入git,git_push脚本将在根目录下,这便于使用。相应的仓库应该已经在适当的版本控制系统中创建。仓库的完整名称如下所示: <git_user>/<git_repo_template>-php

限制

该包目前不支持在Windows环境中生成。

贡献

请参阅CONTRIBUTING以获取详细信息。

测试

  1. composer install
  2. npm install
  3. composer test

安全漏洞

请查看我们的安全策略了解如何报告安全漏洞。

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。