【发布时间】:2016-07-21 12:19:45
【问题描述】:
我正在设置一个与多个前端交互的 Laravel API,其中一个是 React 前端。但是,无论我做什么,我都会遇到 CORS 问题。
我希望 API 和 React 前端有自己的子域:
api.mysite.com webview.mysite.com
这通常是如何完成的?您是否只需要设置所有 CORS 指令,或者是否有首选方法来处理单独的前端和 API?
【问题讨论】:
我正在设置一个与多个前端交互的 Laravel API,其中一个是 React 前端。但是,无论我做什么,我都会遇到 CORS 问题。
我希望 API 和 React 前端有自己的子域:
api.mysite.com webview.mysite.com
这通常是如何完成的?您是否只需要设置所有 CORS 指令,或者是否有首选方法来处理单独的前端和 API?
【问题讨论】:
我相信您只需要设置 CORS。我通常使用barryvdh/laravel-cors 包来完成此操作,这使得设置非常容易。
【讨论】:
Route::group(['middleware' => 'cors'].... 或作为所有路由的全局中间件?
cors中间件,覆盖了所有路由