如何添加对选项http动词的支持apiResource?



我有这样的api。我有千万种资源。

Route::apiResource('users', 'UserController')

问题是我还需要为所有路由启用OPTION动词。

可以手动为每个路由添加选项路由,但我在这里问是否有一种方法可以自动完成。

实际上项目在Laravel 5.6上停滞了

我正在尝试这个

Route::options('/{any}', function (IlluminateHttpRequest $request) {
return response()
->status(200)
->withHeader("Access-Control-Allow-Origin", "*")
;
});

但实际上我从我的浏览器(Chrome)调用API时使用js:

访问XMLHttpRequest ..(减少)。对预飞行请求的响应未通过访问控制检查:它不具有HTTP ok状态。

不太好,但解决了

if (config('app.env') === 'local') {
Route::options('/{any}', function (IlluminateHttpRequest $request) {
return response("ok", 200)
->withHeaders(["Access-Control-Allow-Origin" => "*"]);
});
}

最新更新