qnnp/webman-route 是一個(gè)基于 PHP 8 注解開(kāi)發(fā)的一個(gè)Webman 擴(kuò)展組件。
qnnp/webman-route 可以做什么為 Webman 項(xiàng)目的控制器提供注解路由功能保留 Webman 路由中間件能力根據(jù)注解信息實(shí)時(shí)生成 OpenAPI 3.0 文檔自帶 Swagger UI 提供接口自測(cè)、對(duì)接根據(jù)注解信息自動(dòng)驗(yàn)證過(guò)濾輸入信息 ( 1.0.0開(kāi)始提供 )
qnnp/webman-route 文檔及項(xiàng)目地址
不再更新!
建議配合第三方api文檔管理工具(如:apifox,postman)實(shí)現(xiàn)文檔先行,前后端或者多端根據(jù)文檔同步開(kāi)發(fā),使用api管理工具測(cè)試接口路由等
config/route.php里定義的路由怎么用
Route::group('/game',function () {
Route::any('/index',[app\controller\Game::class,'index']);
Route::any('/gamelist',[app\controller\Game::class,'gamelist']);
});
// 加載自定義組件
AutoRoute::load(
// 注解路由默認(rèn)會(huì)掃描 /app 下的所有PHP文件
// 如果需要掃描其他文件夾或者組件的路由可以這樣設(shè)置
[
[
'WebmanPress\Controller', // 命名空間根路徑
'/controller' // 對(duì)應(yīng)文件夾路徑
],
],
true // false 禁用 OpenAPI 文檔
// 注意:組件掃描文件時(shí)會(huì)自動(dòng)跳過(guò) . 開(kāi)頭的文件文件夾和 model view 文件夾
);
牛逼