Closed i-ylsq closed 3 years ago
一开始这个问题其实并不严重 但是当我需要使用中间件来通过token 验证用户时 发现了这个问题 ` /**
}
Router::post('/refresh_token', 'App\Controller\UserController@refreshToken', ['middleware' => $middleware]); `
代码如上
错误信息: PHP Fatal error: Uncaught FastRoute\BadRouteException: Cannot register two routes matching "/refresh_token" for method "POST" in /home/www/apitest.qiduo.net/vendor/nikic/fast-route/src/DataGenerator/RegexBasedAbstract.php:86
两个同名同方法路由 POST::/refresh_token 可定要冲突的
POST::/refresh_token
两个同名同方法路由 POST::/refresh_token 可定要冲突的 也就是说在使用 apidog 时 默认就是使用注解路由的是吗? 假如是的话 我应该如何在注解路由中引用 jwt 的中间件呢?
apidog 的注解和 原生注解并不冲突, 注解下该如何定义中间件, 参见官方文档通过注解定义中间件
apidog
谢谢 已经解决了
一开始这个问题其实并不严重 但是当我需要使用中间件来通过token 验证用户时 发现了这个问题 ` /**
}
Router::post('/refresh_token', 'App\Controller\UserController@refreshToken', ['middleware' => $middleware]); `
代码如上
错误信息: PHP Fatal error: Uncaught FastRoute\BadRouteException: Cannot register two routes matching "/refresh_token" for method "POST" in /home/www/apitest.qiduo.net/vendor/nikic/fast-route/src/DataGenerator/RegexBasedAbstract.php:86