Как избавиться от ошибки CSRF token not found in laravel?

У меня проект бекенд используется laravel а фронтенд react и у меня возникает такая проблема когда я сделал данную команду php artisan preset react. В resources/assets/js/bootstrap.js смотрел и там axios должен подключать
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');
}

Но почему-то возникает ошибка, кто может подсказать как ее исправить? самому в шаблон ее засовывать csrf токен или как?
  • Вопрос задан
  • 1672 просмотра
Решения вопроса 1
maddog670
@maddog670
1.
<meta name="csrf-token" content="{{ csrf_token() }}">

2.
<script>
window.Laravel = <?php echo json_encode([
    'csrfToken' => csrf_token(),
]); ?>
</script>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы