我正在开发具有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,
];
有人知道这里的问题是什么,我能做些什么?