尝试发送邮件时,请求的资源上没有“ Access-Control-Allow-Origin”标头

时间:2018-11-13 09:33:21

标签: reactjs laravel cors

我正在开发具有Laravel后端的react应用。操作完成后,我有一些路由需要发送电子邮件。为了发送电子邮件,我使用Larvel Mail门面。

在访问需要发送邮件的路由时,出现错误: Access to XMLHttpRequest at '...' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

当我禁用邮件功能时,将执行所有其他操作,并且不会收到任何错误。尝试发送电子邮件时抛出错误。

我还有一条创建用户的途径,创建后,电子邮件会发送给新用户。这些电子邮件发送没有任何问题,我在那里没有任何错误。因此,邮件配置正确。

我安装了barryvdh/laravel-cors软件包,并具有以下设置:

return [
    'supportsCredentials' => false,
    'allowedOrigins' => ['*'],
    'allowedOriginsPatterns' => [],
    'allowedHeaders' => ['*'],
    'allowedMethods' => ['*'],
    'exposedHeaders' => [],
    'maxAge' => 0,
];

有人知道这里的问题是什么,我能做些什么?

0 个答案:

没有答案