qnnp/webman-route 注解路由 自动生成 OpenAPI 文档

qnnp

qnnp/webman-route 是一个基于 PHP 8 注解开发的一个Webman 扩展组件。

  • qnnp/webman-route 可以做什么
  • 为 Webman 项目的控制器提供注解路由功能
  • 保留 Webman 路由中间件能力
  • 根据注解信息实时生成 OpenAPI 3.0 文档
  • 自带 Swagger UI 提供接口自测、对接
  • 根据注解信息自动验证过滤输入信息 ( 1.0.0开始提供 )

qnnp/webman-route 文档及项目地址

不再更新!

建议配合第三方api文档管理工具(如:apifox,postman)实现文档先行,前后端或者多端根据文档同步开发,使用api管理工具测试接口路由等

3442 4 2
4个评论

智佳思远

牛逼

  • dengwei1999 2022-05-06

    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(
    // 注解路由默认会扫描 /app 下的所有PHP文件
    // 如果需要扫描其他文件夹或者组件的路由可以这样设置
    [
    [
    'WebmanPress\Controller', // 命名空间根路径
    '/controller' // 对应文件夹路径
    ],
    ],
    true // false 禁用 OpenAPI 文档

    // 注意:组件扫描文件时会自动跳过 . 开头的文件文件夹和 model view 文件夹

    );

  • dengwei1999 2022-05-06

    怎么同时使用/game/index路由

  • dengwei1999 2022-05-06

    请问下怎么加左侧的菜单啊

  • qnnp 2022-09-17

    ?

walkor

感谢分享

  • 暂无评论
小阳光

不错感谢分享

  • 暂无评论
admin

牛逼牛逼,对了看下tp6的docui,那个前端也很不错

  • 暂无评论
年代过于久远,无法发表评论

qnnp

276
积分
0
获赞数
0
粉丝数
2021-03-12 加入
🔝