PHPackages                             jiuchen/laravel-apidoc - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. jiuchen/laravel-apidoc

ActiveLibrary[API Development](/categories/api)

jiuchen/laravel-apidoc
======================

The Laravel Api Doc Package

1.0.2(6y ago)011MITCSSPHP &gt;=5.6.0

Since Dec 6Pushed 6y ago1 watchersCompare

[ Source](https://github.com/ruziyi/api-doc)[ Packagist](https://packagist.org/packages/jiuchen/laravel-apidoc)[ RSS](/packages/jiuchen-laravel-apidoc/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (3)DependenciesVersions (4)Used By (0)

\#api-doc

### 使用方法

[](#使用方法)

#### 1、安装扩展

[](#1安装扩展)

```
composer require jiuchen/laravel-apidoc
```

#### 2、注册服务提供者

[](#2注册服务提供者)

```
    添加 Weiwei\LaravelApiDoc\ApiDocServiceProvider到config/app.php 的providers 中

    如：
    'providers' => [
         /*
         * Package Service Providers...
         */
         .......
        Weiwei\LaravelApiDoc\ApiDocServiceProvider::class,
    ]
```

#### 3、发布前端资源文件

[](#3发布前端资源文件)

```
    php artisan vendor:publish
```

#### 4、在app/doc.php文件中，配置需要生成文档的接口类

[](#4在appdocphp文件中配置需要生成文档的接口类)

```
return [
    'title' => "APi接口文档",  //文档title
    'version'=>'1.0.0', //文档版本
    'copyright'=>'Powered By Zhangweiwei', //版权信息
    'controller' => [
        //需要生成文档的类
	'App\\Http\\Controllers\\Api\\DemoController'//此控制器demo文件请看下一个步凑中的源码，或者在包根目录下面DemoController.php
    ],
    'filter_method' => [
        //过滤 不解析的方法名称
        '_empty'
    ],
    'return_format' => [
        //数据格式
        'status' => "200/300/301/302",
        'message' => "提示信息",
    ],
    'public_header' => [
        //全局公共头部参数
        //如：['name'=>'version', 'require'=>1, 'default'=>'', 'desc'=>'版本号(全局)']
    ],
    'public_param' => [
        //全局公共请求参数，设置了所以的接口会自动增加次参数
        //如：['name'=>'token', 'type'=>'string', 'require'=>1, 'default'=>'', 'other'=>'' ,'desc'=>'验证（全局）')']
    ],
];
```

#### 5、在相关接口类中增加注释参数( group 参数将接口分组，可选)

[](#5在相关接口类中增加注释参数-group-参数将接口分组可选)

方法如下：返回参数支持数组及多维数组

```
