【发布时间】:2019-07-14 12:52:13
【问题描述】:
我在 Laravel 中为生产和开发设置不同的 cors 配置时遇到了一些问题:
<?php
return [
/*
|--------------------------------------------------------------------------
| Laravel CORS
|--------------------------------------------------------------------------
|
| allowedOrigins, allowedHeaders and allowedMethods can be set to array('*')
| to accept any value.
|
*/
'supportsCredentials' => false,
'allowedOrigins' => ['https://www.example.com'],
'allowedHeaders' => ['*'],
'allowedMethods' => ['*'],
'exposedHeaders' => [],
'maxAge' => 0,
];
【问题讨论】:
-
列出所有这些可能是安全的。或者,您可以在配置文件中进行 env('APP_ENV') 开关并返回 $config 而不是 return []。