faed / laravle-doc
通过反射生成laravel接口文档
dev-master
2021-01-08 02:27 UTC
Requires
- doctrine/dbal: ^2.10
This package is auto-updated.
Last update: 2024-05-08 10:15:53 UTC
README
-
安装
composer require faed/laravle-doc
-
发布配置
php artisan vendor:publish
-
配置
return [ //版本 'v'=>1, //名称 'name'=>env('APP_NAME'), //app名称 'app_name'=>env('APP_NAME'), //请求地址 'path'=>env('APP_URL'), //接口地址发送地址 'send'=>'http://127.0.0.1:8000', //路由过滤 'only'=>'api', //laravle版本 7.8路由方式不一样默认8请自行定义 'laravle_versions'=>8, //自动读取数据库的字段注释作为注释,多库请自行定义 'mysql' => ['mysql'], ];
-
运行迁移文件生成相关的表
php artisan migrate
-
运行 自动生成相关的文档数据路由 http://xxxxx/doc
php artisan api:make
文档编写
类注释自动分组,控制器
/** * @group 接口 * @package App\Http\Controllers */
/** * 说明 * @q size Y 大小 * @u page N 分页 * @b body Y 参数 */
使用
-
提供中间件[ RecordReturn ]记录返回数据,请自行添加
[ 'throttle:api', \Illuminate\Routing\Middleware\SubstituteBindings::class, RecordReturn::class, ];
-
读取数据库时需要的时间可能较长提供参数选择
php artisan api:make -MC
ps:可以作为一个项目多个版本的管理,或者单独布置多个项目接口管理