greensight/laravel-openapi-server-generator

此包已废弃,不再维护。作者建议使用 ensi/laravel-openapi-server-generator 包。

0.8.4 2021-09-03 12:32 UTC

This package is auto-updated.

Last update: 2021-10-05 15:43:48 UTC


README

已弃用,请使用 https://github.com/ensi-platform/laravel-openapi-server-generator 代替

一个用于Laravel的包,它通过 OpenApi Generator 生成Dto模型。

依赖

  1. Java 8及以上。
  2. npm 5.2及以上。

安装

  1. composer require --dev greensight/laravel-openapi-server-generator
  2. php artisan vendor:publish --provider="Greensight\LaravelOpenapiServerGenerator\OpenapiServerGeneratorServiceProvider" - 将生成器的配置复制到应用程序的配置中

启动

启动前请确保API描述的结构符合 这些要求

使用以下命令启动: php artisan openapi:generate-server

成功执行后,在目录 app/<appDir> (在配置中指定) 应该出现以下文件

  1. Dto - 包含所有Dto API的目录;
  2. ObjectSerializer.php 和 Configuration.php - 用于Dto的辅助文件;

限制

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