Не могу сделать сообщение с аксиом в Laravel App

я много раз пытался опубликовать ajax-запрос с помощью axios, используя приложение vuejs to lararvel
я добавил csrf_token () в мета мастер блейд.
но статус всегда возвращается как 419 (неизвестный статус),
Если некоторые из них имеют подобный тип ошибки, пожалуйста, помогите.

0

Решение

Вы должны назначить значение csrf_token() к некоторому полю в вашем файле макета. Я бы предложил вам использовать вот так:

<meta name="csrf-token" content="{{ csrf_token() }}">

Если вы используете Laravel mix для компиляции вашего JS & CSS, затем csrf_token автоматически добавляется в конфигурацию axios. Ниже приведен код в resources/assets/js/bootstrap.js для конфигурации axios всякий раз, когда вы создаете приложение Laravel.

window.axios = require('axios');

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;
}

Для того, чтобы выше работал автоматически, вам нужно запустить npm install или же yarn install если вы установили пряжу.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector