Dingo API 自动生成接口文档 php artisan api:docs

只有 Laravel 5.1 及以上版本和 Lumen 5.1 及以上版本可以使用

默认的,这个命令将把文档输出到 stdout 中,你可以使用管道将这个文件存储到一个文件中或者推送到服务器上。

例子

将以下内容放到控制器的定义方法上面测试:

   /**
     * 注册用户
     *
     * 使用 `username` 和 `password` 注册用户。
     *
     * @Post("/")
     * @Versions({"v1"})
     * @Request({"username": "foo", "password": "bar"})
     * @Response(200, body={"id": 10, "username": "foo"})
     */
$ php artisan api:docs --name Example --use-version v2

文件的输出目录 使用 --output-file

$ php artisan api:docs --name Example --use-version v2 --output-file /path/to/documentation.md

为了避免手动定义名字和版本,你可以自定义配置到你的配置文件或者环境文件中。

 

实例

.env

API_NAME="center"

 

$ php artisan api:docs --use-version v1 --output-file /var/www/html/documentation.md

就会在对应路径下生成documentation.md文件,内容为

FORMAT: 1A

# center

# AppHttpControllersApiController

## 注册用户 [POST /]
使用 `username` 和 `password` 注册用户。

+ Request (application/json)
    + Body

            {
                "username": "foo",
                "password": "bar"
            }

+ Response 200 (application/json)
    + Body

            {
                "id": 10,
                "username": "foo"
            }

参考文档:Link

扩展接口文档:

Apidoc:apidoc

showdoc:showdoc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值