我在 Laravel 8 Cors 中做错了啥配置?

Posted

技术标签:

【中文标题】我在 Laravel 8 Cors 中做错了啥配置?【英文标题】:What configuration am I doing wrong in Laravel 8 Cors?我在 Laravel 8 Cors 中做错了什么配置? 【发布时间】:2021-12-17 03:50:39 【问题描述】:

我正在使用 Laravel 8 中的 API,一切正常,除了 Cors 文件出现问题。

我想做的是API的GET只能从www.exampledomain.com查询 在 cors.php 文件中,我有以下配置:

'paths' => ['api / *', 'sanctum / csrf-cookie'],
'allowed_methods' => ['*'],
'allowed_origins' => ['www.exampledomain.com'],
'allowed_origins_patterns' => [],
'allowed_headers' => ['*'],
'exposed_headers' => [],
'max_age' => 0,
'supports_credentials' => false,

但是它允许我从另一个域发出 GET 请求。

我在这里做错了吗?

我知道这曾经是通过中间件完成的,但根据官方Laravel documentation 的说法,不再需要这样做。

【问题讨论】:

【参考方案1】:

试试

php artisan config:clear 

然后

php artisan config:cache

或者

php artisan optimize

【讨论】:

这个我已经试过了,还没有成功。

以上是关于我在 Laravel 8 Cors 中做错了啥配置?的主要内容,如果未能解决你的问题,请参考以下文章

我在我的代码中做错了啥?

我在proguard规则中做错了啥?

我在这个 PLSQL 函数中做错了啥?

我在我的 Angular HTML 模板中做错了啥? [复制]

我在 Java 中做错了啥二十一点文件计数器?

Batch-API:我在这段代码中做错了啥?