个人写的一个小工具 laravel生成接口文档
laravel-doc安装
安装
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
运行 自动生成相关的文档数据路由 xxxxx/doc
php artisan api:make
文档编写
类注释自动分组,控制器
/**
* @group 接口
* @package App\Http\Controllers */
/**
* 说明
* @q size Y 大小
* @u page N 分页
* @b body Y 参数
*/
使用
- xxxxx/doc 路由
提供中间件[ RecordReturn ]记录返回数据,请自行添加
[ 'throttle:api', \Illuminate\Routing\Middleware\SubstituteBindings::class, RecordReturn::class, ];
读取数据库时需要的时间可能较长提供参数选择
php artisan api:make -MC
ps:可以作为一个项目多个版本的管理,或者单独布置多个项目接口管理
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 4年前 自动加精
支持一下,有空的时候 试用一下,感谢
支持
有空试一下,神烦 apidoc 每次巴拉巴拉写一堆 :joy:
同样是 apidoc 写文档试一下
支持
安装是成功的,但是找不到 api:make 命令,无法生成文档,laravel 版本 8.12