tu_kang_ke_ti_k / genoa
基于 Open API v3 规范生成的 Lumen REST API(自动生成)
v0.1
2021-05-31 12:03 UTC
Requires
- php: >=7.4
- cebe/php-openapi: ^1.5
- friendsofphp/php-cs-fixer: ^3.0
- illuminate/console: ^8.40
- illuminate/filesystem: ^8.40
- illuminate/support: ^8.40
- symfony/var-dumper: ^5.2
This package is auto-updated.
Last update: 2024-09-14 22:15:55 UTC
README
该软件包提供了一种简单的方式来创建 Open API 服务(REST API)。
此软件包使用 cebe/php-openapi 从 Open API 规范中读取。
功能
- 自动生成路由、Http/Request、Http/Controller、模型
- 自动生成常见的 HTTP 响应
- 支持所有Of扩展Open API
入门指南
通过 composer 安装
首先,创建 Lumen 项目
$ composer create-project --prefer-dist laravel/lumen my-project
在项目目录下运行
$ composer require tukangketik/genoa
在 bootstrap/app.php 中添加服务提供者
$app->register(Genoa\GeneratorOpenApiServiceProvider::class);
服务提供者将注册到 artisan 命令。
运行生成器
$ php artisan genoa:yml pathOfYmlFile.yml
添加