我在 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 中做错了啥配置?的主要内容,如果未能解决你的问题,请参考以下文章