Не знаете, как настроить csrf_token
должным образом. вот мои коды, связанные сVue 2 Laravel 5.3 Метод отправки отправляется с несоответствием токенов
Item-card.vue
<template>
.....
.....
<input v-if="selected == 'name' + product.id" v-model="name" type="text" class="form-control" aria-describedby="basic-addon1" @blur.prevent="updateName">
<form id="update-product-name" :action="'http://localhost:8000/updateProductName/'+product.id" method="POST" style="display: none;">
.....
.....
</template>
<script>
.....
.....
methods:{
updateName(){
document.getElementById('update-product-name').submit();
}
}
.....
.....
</script>
app.blade.php
<head>
.....
<!-- CSRF Token -->
<meta id="token" name="csrf-token" content="{{ csrf_token() }}">
.....
</head>
app.js
Vue.http.headers.common['X-CSRF-TOKEN'] = $("#token").attr("value");
Reloaded страницу и показывает:
TokenMismatchException в VerifyCsrfToken.php линии 68:
Я сделал некоторые исследования и обнаружил, что я не должен добавить csrf_token
в каждой форме я представить и просто нужно поместить его в голову мета-тег. Однако это не работает. Как его настроить?
EDIT # 1
Я сделал несколько исследований, и изменил attr("value")
в attr("content")
но та же проблема происходит со мной.
@Saurabh help please – warmjaijai
Вы не используете 'Vue.http' для отправки формы, чтобы он не включал заголовок. –
благодарит за ваш отзыв @RossWilson! так что бы вы предложили мне вместо этого подать заявку? – warmjaijai