kakuilan/swaggervel

将 Swagger 集成到 Laravel 的绝佳方式

0.0.3 2023-06-08 01:05 UTC

This package is auto-updated.

Last update: 2024-09-08 03:41:28 UTC


README

appointer/swaggervel 备份

安装

  • 在 Laravel 根目录下执行 composer require kakuilan/swaggervel:dev-main
  • Appointer\Swaggervel\SwaggervelServiceProvider::class 添加到 app/config/app.php 文件中 providers 数组,位于路由提供者之上,以避免任何通配路由
  • 运行 php artisan vendor:publish --tag=public 将 swagger-ui 推送到您的公共文件夹(可在 public/vendor/swaggervel 中找到)
  • 可选地运行 php artisan vendor:publish --tag=config 将 swaggervel 默认配置推送到您的应用程序配置目录
  • 可选地运行 php artisan vendor:publish --tag=views 将 swaggervel 索引视图文件推送到 resources/views/vendor/swaggervel

示例(使用默认配置时)

选项

所有选项都在 swaggervel.php 配置文件中进行了良好注释。

如何使用 Swagger-php

实际的 Swagger 规范超出了此包的范围。Swaggervel 所做的一切就是以 Laravel 友好的方式打包 swagger-php 和 swagger-ui,并尝试使其易于提供。有关如何使用 swagger-php 的信息,请查看此处。有关 swagger-php 的良好示例,请查看此处