weburnit/swaggeravel
Composer 安装命令:
composer require weburnit/swaggeravel
包简介
This package allows you to: generate RESTful API document using Swagger PHP.
README 文档
README
This package is a wrapper of Swagger-php and makes it easy to integrate with Lumen/Larvarel.
Usage
Installation
Via Composer
Add information about new package in your composer.json
"repositories": [ { "type": "vcs", "url": "git@gitlab.lzd.co:operations/laraswagger.git", "name": "lazada/database-minifier" } ], "require": { "lazada/laraswagger": ">=1.0.0" }
After the composer install finishes, register the service provider:
- Lumen Application:
$app->register(Swagger\LaraSwagger\Providers\LumeSwaggerServiceProvider::class);
- Laravel Application: not supports yet.
Now you can rock with LaraSwagger:
-
Run
php artisan swagger:generate file_name [base_host]: to generate swagger api docs. -
Go to
/swagger/api-docs(default routing config) to see swagger api docs in JSON format
Default configuration
<?php return [ 'routes' => [ 'prefix' => 'swagger' ], 'api' => [ 'directories' => [base_path('app')], 'excludes' => [], 'host' => null ] ];
Customize configuration
In order to change default config you can copy the configuration template in config/lara-swagger.php to your application's config directory and modify according to your needs.
For more information see the Configuration Files section in the Lumen documentation.
Tests
./vendor/phpunit/phpunit/phpunit
See test result at ./build
统计信息
- 总下载量: 27
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-07-11