Что мне надо написать в SANCTUM_STATEFUL_DOMAINS, чтобы я мог произвести вход на другом порте локального адресса?

Мне нужно произвести вход в моём SPA React, он вертится на 127.0.0.1:8000
Laravel работает на 127.0.0.1:3000. Когда я делаю запрос через Axios в консоли Хрома получаю следующие:

Access to XMLHttpRequest at 'http://localhost:8000/login' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

В sanctum.php я дописал

'stateful' => explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf(
        '%s%s',
        'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,localhost:8000,127.0.0.1:3000,::1',
        Sanctum::currentApplicationUrlWithPort()
    ))),

В .env вставил SANCTUM_STATEFUL_DOMAINS=127.0.0.1:3000 также пробовал с SANCTUM_STATEFUL_DOMAINS=127.0.0.1:8000, Но всё равно не работает В документации я находил информацию только про домены и субдомены.

Я конечно могу добавить строку в 'cors.php' 'paths' => ['api/*', 'sanctum/csrf-cookie', 'login'] но это вроде плохое решение.

Код запроса в axios:

const config={
        headers:{
            accept:'application/json',
            referer:'127.0.0.1:8000/',
            'Access-Control-Allow-Origin':'*'
        }
    }
    function fetchCookie(){
        const response = axios.get('http://localhost:8000/sanctum/csrf-cookie')
        const response1 = axios.post('http://localhost:8000/login',loginData,config)
        console.log(response1);
    }

В итоге, что и где я должен написать чтобы запрос заработал?


Ответы (0 шт):