Laravel API CORS
Posted
技术标签:
【中文标题】Laravel API CORS【英文标题】: 【发布时间】:2018-12-03 02:46:58 【问题描述】:我使用 Laravel 5.6 创建了 API,并创建了 CORS 中间件和 this is the content of middleware,但是当从另一个 IP 地址访问此 api 时,它会返回数据..
Route::group([
'middleware' => 'cors',
], function ($router)
Route::get('/get_users', function()
return App\User::all();
);
);
我在kernal.php中注册了cors中间件
【问题讨论】:
嗨,欢迎来到堆栈溢出。请参阅How to Ask 链接以获取有关如何提出问题并相应更新您的问题的更多详细信息。 【参考方案1】:只需将其添加到您的 api 路由文件的开头即可:
header('Access-Control-Allow-Origin : *');
header('Access-Control-Allow-Headers : Content-Type,X-Auth-Token,Authorization,Origin');
header('Access-Control-Allow-Methods :GET, POST, PUT, DELETE, OPTIONS');
这对我有用。
【讨论】:
【参考方案2】:您可以使用barryvdh/laravel-cors 包而不是编写自己的中间件。
【讨论】:
以上是关于Laravel API CORS的主要内容,如果未能解决你的问题,请参考以下文章
Laravel + React,使用 Laravel 身份验证的 api