Делаю пост запрос, в ответ получаю ошибку 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 в браузере, то все работает нормально.