@maxpaun

Почему при отправке post запроса возникает ошибка: 405 (Method Not Allowed)?

Делаю пост запрос, в ответ получаю ошибку 405 (Method Not Allowed). При этом csrf-token подкрепил тоже. Интересно то, что ровно такой же метод прекрасно работает на другом проекте, но там Laravel чуть по старее.

bootstrap.js
window.axios = require('axios');
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
window.axios.defaults.headers.common['X-CSRF-TOKEN'] = document.querySelector('meta[name="csrf-token"]').getAttribute('content');


app.js
...
getCartData: function (){
        return window.axios.post('/show-cart')
          .then(response => response.data)
          .then(cart => {
            this.products = cart['products'];
            this.itemsCount = cart['quantity'];
            this.cartAmount = cart['amount'];
          });
      },
...


route/web.php
Auth::routes();
Route::get('/show-cart', 'Admin\ShopProductsController@showCart');


И, да, если попытаться открыть путь /show-cart в браузере, то все работает нормально.
  • Вопрос задан
  • 448 просмотров
Решения вопроса 1
New_Horizons
@New_Horizons
Бред:
axios.post('/show-cart'

Route::get('/show-cart'

Метод не разрешён, имеется ввиду POST GET
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы