Ошибка, которую вы получаете из-за того, что заголовки политики CORS не установлены на вашем ресурсе (вашем Laravel API).
Я вижу, вы знаете о пакете cors для barryvdh , не могли бы вы проверить, выполнили ли вы процесс установки этого пакета?
В частности, в вашем файле Http/Kernel.php
есть следующее:
protected $middleware = [
// ...
\Barryvdh\Cors\HandleCors::class,
];
или
protected $middlewareGroups = [
'web' => [
// ...
],
'api' => [
// ...
\Barryvdh\Cors\HandleCors::class,
],
];
Первый внедряет промежуточное программное обеспечение глобально в ваше приложение, второй внедряет его в API Api Guard, если вы определили свои маршруты API в routes/api.php
, он также должен работать.
Кроме того, вы можете попробовать опубликовать конфигурацию пакета с помощью php artisan vendor:publish --provider="Barryvdh\Cors\ServiceProvider"
и изменить разрешенные заголовки на 'allowedHeaders' => ['*'],