3 回答

TA貢獻(xiàn)1824條經(jīng)驗 獲得超6個贊
下面的解決方案應(yīng)該解決 Laravel 中與 CORS 相關(guān)的問題。
Step1:創(chuàng)建一個新的中間件
‘Php artisan make:middleware cors’
第2步:
把下面的放在創(chuàng)建的中間替換handle方法
public function handle($request, Closure $next) {
return $next($request)
->header('Access-Control-Allow-Origin', '*')
->header('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS')
->header('Access-Control-Allow-Headers',' Origin, Content-Type, Accept, Authorization, X-Request-With')
->header('Access-Control-Allow-Credentials',' true');
}
第 3 步:
然后轉(zhuǎn)到 Kernel.php 文件并將其添加到應(yīng)用程序的全局 HTTP 中間件堆棧下。
ps 只添加了帶有注釋的最后一行,其他行之前存在。
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Illuminate\Foundation\Http\Middleware\ValidatePostSize::class,
\App\Http\Middleware\TrimStrings::class,
\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\TrustProxies::class,
\App\Http\Middleware\Cors::class,//cors added here
];
享受!
- 3 回答
- 0 關(guān)注
- 206 瀏覽
添加回答
舉報