pyrobyteweb / swagger-laravel
此包的最新版本(dev-master)没有可用的许可证信息。
dev-master
2021-11-19 03:42 UTC
Requires
- php: ^7.4|^8.0
- illuminate/support: ^6.0|^7.0|^8.0
- zircote/swagger-php: ^3.2
This package is auto-updated.
Last update: 2024-09-19 09:35:50 UTC
README
依赖
Laravel 8+
PHP 7.4+
- 在app.php中添加到packages部分:
\PyrobyteWeb\Swagger\SwaggerServiceProvider::class
- 然后发布包文件
php artisan vendor:publish --provider="PyrobyteWeb\Swagger\SwaggerServiceProvider"
- 运行
php artisan swagger:generate
扫描注释配置
'prefix' => 'swagger', // address to available ui
'view' => 'swagger', // view alias
'save_path' => 'swagger-ui', // Save path. Public.
'file_name' => 'swagger',
'file_extension' => 'yaml',
'scan_path' => 'app', // Path to scan annotations. Basic path
'auth' => [
'enable' => env('SWAGGER_AUTH_ENABLE', true),
'username' => env('SWAGGER_AUTH_USERNAME', 'admin'),
'password' => env('SWAGGER_AUTH_PASSWORD', 'admin'),
]