Laravel cors 'Access-Control-Allow-Origin' и 'Access-Control-Allow-Headers'
Я новичок в Laravel.
Я попробовал https://github.com/barryvdh/laravel-cors.
Когда я добавлю
header('Access-Control-Allow-Origin: *');
в моем public/index.php он не добавляет Content-Type в ответ.
Когда я добавлю
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Headers: Origin, Content-Type');
Это не добавляет Access-Control-Allow-Origin.
Меня очень смущают различные решения, которые я нахожу в Интернете. Как именно я должен идти об этом?
1 ответ
Решение
Вы можете создать новое промежуточное ПО и добавить заголовки к ответу:
Бежать php artisan make:middleware ModifyHeadersMiddleware
Откройте файл ModifyHeadersMiddleware и измените метод handle():
public function handle( $request, Closure $next )
{
$response = $next( $request );
$response->header( 'Access-Control-Allow-Origin', '*' );
$response->header( 'Access-Control-Allow-Headers', 'Origin, Content-Type' );
return $response;
}
Откройте приложение /Http/Kernel.php и в protected $middleware
массив добавить класс ModifyHeadersMiddleware.