pyrobyteweb/swagger-laravel

此包的最新版本(dev-master)没有可用的许可证信息。

dev-master 2021-11-19 03:42 UTC

This package is auto-updated.

Last update: 2024-09-19 09:35:50 UTC


README

依赖

Laravel 8+
PHP 7.4+

  1. 在app.php中添加到packages部分:
    \PyrobyteWeb\Swagger\SwaggerServiceProvider::class
  2. 然后发布包文件 php artisan vendor:publish --provider="PyrobyteWeb\Swagger\SwaggerServiceProvider"
  3. 运行 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'),
    ]