LUMEN 5.3做的接口
已经增加了跨域的中间件允许GET和POST,但是现在只能GET,POST的话会返回405错误。该怎么解决呢?
跨域中间件代码:
而且进行了全局注册
$app->middleware([
App\Http\Middleware\EnableCrossRequestMiddleware::class
]);
LUMEN 5.3做的接口
已经增加了跨域的中间件允许GET和POST,但是现在只能GET,POST的话会返回405错误。该怎么解决呢?
跨域中间件代码:
而且进行了全局注册
$app->middleware([
App\Http\Middleware\EnableCrossRequestMiddleware::class
]);
我看lumen v5.4框架源码发现可以在路由文件里定义这样的路由。
之前需要这样定义get,post:
$app->get('/xxx','xxxController@xxx');
$app->post('/xxx','xxxController@xxx');
我发现源码里提供了一个addRoute方法,可以直接用addRoute方法来添加路由。
$app->addRoute(['GET','POST'],'/xxx','xxxController@xxx');
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答555 阅读✓ 已解决
1 回答858 阅读✓ 已解决
950 阅读
2 回答588 阅读
1 回答694 阅读
route文件有定义路由嘛?