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');
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答557 阅读✓ 已解决
782 阅读
route文件有定义路由嘛?