проблема в том, что по умолчанию токен CSRF регистрируется как общий заголовок с Axios, поэтому
чтобы решить эту проблему:
1 - заменить эти строки в bootstrap.js
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
let token = document.head.querySelector('meta[name="csrf-token"]');
if (token) {
window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
} else {
console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-
token');
}
по этой строке
window.axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
2 - установить модуль qs по npm ..... используя эту ссылку: https://www.npmjs.com/package/qs
3 - определить константу qs, как показано ниже:
const qs = require ('qs');
4 - использовать axios по умолчанию следующим образом:
axios.post('your link here ',qs.stringify({
'a1': 'b1',
'a2 ':'b2'
}))
.then(response => {alert('ok');})
.catch(error => alert(error));