f2m2/apidocs

Laravel API 文档生成器

2.0.2 2019-04-10 14:17 UTC

This package is auto-updated.

Last update: 2024-09-11 03:24:53 UTC


README

此 Laravel 包提供基于您的路由和控制器方法 DocBlock 注释的 API 文档生成器。

安装

Laravel 5.0

首先通过 Composer 安装此包。编辑您的项目 composer.json 文件以需要 f2m2/apidocs

"require-dev": {
    "f2m2/apidocs": "dev-master"
}

接下来,从终端更新 Composer

composer update

一旦安装了包,下一步是添加服务提供者。打开 config/app.php,并在 providers 数组中添加一个新项目。

'F2m2\Apidocs\ApidocsServiceProvider',

从终端运行 artisan 命令以查看新的 apidocs 命令。

php artisan apidocs:generate

通过运行此 artisan 命令创建 API Docs 配置的副本

php artisan vendor:publish

Laravel 4.2

查看安装:https://github.com/f2m2/apidocs/tree/1.0.0

注意

路由前缀

为您的路由创建一个带有 API 版本的前缀。例如:'api/v1

Route::group(['prefix' => 'api/v1'], function(){
     // ...
});

######## Laravel 5.4 默认使用 api 前缀 (Route::prefix('api'))。如果您的 routes/api.php 看起来像这样...

Route::group(['prefix' => 'v1'], function(){
     // ...
});

... 则生成命令的路径将是 api/v1 否则它将只是 api

DocBlock 示例

下面是一个 DocBlock 示例。

/**
* Display the specified resource.
* GET /user/{id}
*
* @param  int  $id  The id of a User
* @return Response
*/
public function show($id)
{
    // Display User
}

许可证

查看 LICENSE 文件。