IMG_0698.pngthinkphp6 自动 api 文档, 简单好用
weiwei 回来了 , 支持 tp6 了!!!!!
- 6.0执行 1.7开始只支持tp6
composer require weiwei/api-doc
终于weiwei回来了, 之前在 tp5 上非常好用的一款自动 api 文档, 具有上手简单, 配置清晰的特点;
安装步骤
- composer 安装一下
composer require weiwei/api-doc
- 将 /vendor/weiwei/api-doc/src/config/doc cp 到 config 目录下
cp /vendor/weiwei/api-doc/src/config/doc.php config
- 修改 config/doc.php
vim config/doc.php
### 配置一下这里 需要展示api 的controller
'controller' => [
//需要生成文档的类
'app\admin\controller\Tools'
],
- 配置 控制器的头
/**
* @title 测试保存题目信息
* @description 用来保存题目的
* @group admin
* @header name:sessionKey require:1 default: desc:秘钥(区别设置)
* @param name:public type:int require:1 default:1 other: desc:公共参数(区别设置)
*/
class Tools extends AdminBaseController
{
}
- 配置方法
/**
* @title 测试demo接口
* @description 接口说明
* @author 开发者
* @url /index/demo
* @method GET
*
* @header name:device require:1 default: desc:设备号
*
* @param name:id type:int require:1 default:1 other: desc:唯一ID
*
* @return name:名称
* @return mobile:手机号
* @return list_messages:消息列表@
* @list_messages message_id:消息ID content:消息内容
* @return object:对象信息@!
* @object attribute1:对象属性1 attribute2:对象属性2
* @return array:数组值#
* @return list_user:用户列表@
* @list_user name:名称 mobile:手机号 list_follow:关注列表@
* @list_follow user_id:用户id name:名称
*/
public function index()
{
//接口代码
$device = $this->request->header('device');
echo json_encode(["code"=>200, "message"=>"success", "data"=>['device'=>$device]]);
}
- 运行tp
php think run
- 打开 http://localhost:8000/doc/index
这里一定要注意 之前可以用doc 路径 , 现在不行了 ; 加上!! 加上 !! 没救了
weiwei 的资料网站
加油 打工人
网友评论