damian-nz / l5-swagger
Swagger集成到Laravel 5
4.0.0
2017-10-11 01:23 UTC
Requires
- php: ^7.0
- laravel/framework: 5.5.*
- swagger-api/swagger-ui: ^3.0
- zircote/swagger-php: ~2.0
Requires (Dev)
- mockery/mockery: 0.9.*
- orchestra/testbench: 3.5.*
- phpunit/phpunit: 6.*
- satooshi/php-coveralls: ^1.0
This package is not auto-updated.
Last update: 2024-09-23 12:54:21 UTC
README
Swagger 2.0 for Laravel >=5.1
此包是对 Swagger-php 和 swagger-ui 的封装,以便与Laravel 5一起使用。
对 DarkaOnLine/L5-Swagger 创建此包的原作者表示敬意。
安装
composer require "damian-nz/l5-swagger:~4.0"
感谢Laravel 5.5中的包自动发现,就是这样!
从3.0迁移到4.0
- 删除
config/l5-swagger.php
文件(如果需要,请进行备份) - 删除
public/vendor/l5-swagger
目录 - 删除
resources/views/vendor/l5-swagger
目录 - 运行
l5-swagger:publish
以发布新的swagger-ui视图和配置 - 编辑新发布的
config/l5-swagger.php
文件
配置
- 运行
l5-swagger:publish
以发布所有内容 - 运行
l5-swagger:publish-config
以发布配置(config/l5-swagger.php
) - 运行
l5-swagger:publish-assets
以将swagger-ui发布到您的公开目录(public/vendor/l5-swagger
) - 运行
l5-swagger:publish-views
以发布视图(resources/views/vendor/l5-swagger
)- 仅适用于版本 <= 4.0 - 运行
l5-swagger:generate
以生成文档或将您的config或.env文件中的generate_always
参数设置为true
Swagger-php
实际的Swagger规范超出了此包的范围。L5-Swagger所做的一切就是以Laravel友好的方式打包swagger-php和swagger-ui,并尝试使其易于提供。有关如何使用swagger-php的信息,请在此处查看。有关swagger-php的精彩示例,请在此处查看。
在Beerpay上提供支持
帮助我帮助原始包的创建者买一杯🍻!