近期应客户要求做一个在线培训系统,经过几轮筛选,选择了 meedu 做二次开发,meedu 是一个 laravel 框架开发的 php 在线学习系统;
1、由于https://github.com/Qsnh/meedu 下载的代码中移除了对 swagger 的支持,但是开发中比较需要这个功能,于是我就想把这个功能加回去;
2、由于对 laravel 不熟悉,百度了几中方法,比如自建 SwaggerController 等都宣告失败了,浪费了一下午时间;
3、晚上吃饭想起之前看介绍的时候好像提到过 swagger,于是乎重新回到了github代码库中重新搜索swagger,发现有一个 l5-swagger ,版本号6.0,于是回到本地 meedu环境执行了如下代码,命令一:php artisan vendor:publish --provider "L5Swagger\L5SwaggerServiceProvider" 命令二:php artisan l5-swagger:generate 然后访问 http://你的域名/api/documentation 成功了;
反思:
1、遇到问题尽量官网上找答案,官网上各个版本记录的很清楚;
2、不要太过相信百度,搜索出一堆答案挨个试,意义不大,浪费时间,给自己思考的时间,去官网找答案;
网友评论