2017 © Pedro Peláez
 

library laravel-easyapidoc

laravel-easyapidoc

image

xinran/laravel-easyapidoc

laravel-easyapidoc

  • Wednesday, November 16, 2016
  • by xinran
  • Repository
  • 1 Watchers
  • 0 Stars
  • 24 Installations
  • HTML
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 4 % Grown

The README.md

laravel-easyapidoc

简介

laravel-easyapidoc 适用于当前最流行的 Laravel 框架的一个扩展库. 便于 Laravel 用户可以很方便地使用它写文档注释., (*1)

安装

Composer 设置

首先添加 laravel-easyapidoc 包添加到你的 composer.json 文件的 require 里:, (*2)

"require": {
        "xinran/laravel-easyapidoc": "dev-master"
}

然后 运行 composer update, (*3)

使用方法

1、添加路由, (*4)

Route::get('api', function () {
    $doc = new \XinRan\EasyApiDoc();
    return $doc->getApiDoc();
});

2、在你需要写注释的方法上面写注释, (*5)

3、地址加上 api 就可以访问了, (*6)

其它

如果接口只在特定环境下访问, (*7)

if (app()->environment('local')) {
   Route::get('api', function () {
       $doc = new \XinRan\EasyApiDoc();
       return $doc->getApiDoc();
   });
}

注释参数说明

/**
 * 这里是方法名
 * @name 这里是接口名
 * @group 这里是接口分组
 * @route 这里是路由
 * @method 这里是请求方法
 * @author 这里是作者
 * @description 这里是接口描述
 * @created 这里是接口创建时间 2016-10-25 16:21
 * @updated 这里是接口更新时间 2016-10-25 16:21
 * @param string(参数类型) param(参数名) param(参数说明)
 * @return string(返回参数类型)  message(返回参数) message(返回参数说明)
 * @return array data data
 * @return integer data.id id
 * @return string data.name name
 */

eg.

/**
  * 测试一下
  * @name 测试一下
  * @group 测试分组
  * @route route
  * @method get
  * @author xinran
  * @description 测试一下
  * @created 2016-10-25 16:33
  * @updated 2016-10-25 16:33
  * @param string param param
  * @return integer code code(0:success、other:failed)
  * @return string message message
  * @return array data data
  * @return integer data.id id
  * @return string data.name name
  */

The Versions

16/11 2016

dev-master

9999999-dev http://xinran.net

laravel-easyapidoc

  Sources   Download

MIT

by Avatar xinran