Я пытаюсь получить доступ к серверу laravel с конца vue.js. Но он показывает, что
Доступ к XMLHttpRequest в 'http://localhost:8000/api/registerDoctor' из источника' http://localhost:8080' был заблокирован политикой CORS: заголовок «Access-Control-Allow-Origin» отсутствует. присутствует на запрашиваемом ресурсе.
Я сделал все возможное, чтобы решить эту проблему. Он работал нормально, прежде чем я изменил его. когда я нажимаю http://localhost:8000/api/registerDoctor
, это показывает, что GET
метод здесь не разрешен, POST
метод разрешен.
Код CORS
public function handle($request, Closure $next)
{
$domain = ['http://localhost:8080'];
if(isset($request->server()['HTTP_ORIGIN'])){
$origin = $request->server()['HTTP_ORIGIN'];
if(in_array($origin, $domain)){
header('Access-Control-Allow-Origin: ' . $origin);
header('Access-Control-Allow-Headers: Origin, Content-Type, Authorization');
}
return $next($request);
}
// return $next($request);
return redirect('/home');
}
`
что делатьделать?