1 环境
| 参数 | 说明 |
|---|---|
php |
7.2.8 |
laravel |
7.4.0 |
2 操作
2.1 安装larave的swagger, openApi的库
1 | $ composer require "darkaonline/l5-swagger" |
安装完毕后访问<host>/api/documentation

由于没有生成api-docs.json,所以访问不了
2.2 生成api数据
- 生成要接口的控制器
1 | $ php artisan make:controller UserController |
1 |
|
- 添加接口路由到
<root>/routes/api.php
1 | Route::post('login', 'UserController@login'); |
- 最后生成可以访问的
swagger的api文档数据/docs/api-docs.json
1 | $ php artisan l5-swagger:generate |
- 刷新下刚才的页面

3 小结
用swagger有什么好处?我想可以是方便吧,在写代码的同时也能在同一个地方编写api文档是很方便
注: 本文章参考资料
- (大部分)How to Use Swagger Tool for API Documentation?
- (大部分)源码库
- (小部分)什么是OpenAPI?Swagger是什么?
本文章测试
demo源码