安裝
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 協議》,轉載必須註明作者和本文連結