Laravel Метод GET не поддерживается для этого маршрута - PullRequest
0 голосов
/ 07 августа 2020

У меня есть приложение laravel - vue, и одна из моих функций работает по почтовому запросу, но странно то, что я получаю GET ошибку запроса:

Метод GET не поддерживается для этого маршрута. Поддерживаемые методы: POST.

код

Route

Route::post('distanceCost', 'Api\Front\CartController@distanceCost');

Component

sendShippingRequest() {
    // post request
    axios.post('/api/distanceCost/', this.form, {
        headers: {
            Authorization: 'Bearer ' + localStorage.getItem('access_token')
        }
    })
    .then(response => {
        //....
    })
    .catch((error) => {
        console.log('error', error);
    });
}

один

Есть идеи?

1 Ответ

0 голосов
/ 09 августа 2020

Проблема в том, что в ответ на POST-запрос /api/distanceCost/, Laravel ответит перенаправлением на /api/distanceCost. Затем ваш браузер отправит запрос на /api/distanceCost, но на этот раз он будет использовать GET и не будет отправлять полезные данные сообщения. Вот почему ваш сервер отвечает кодом ошибки.

...