How to add CsrfToken when using laravel and vue-resource?
<script>
Vue.config.debug = true;
var vm = new Vue({
el: "#app",
data: {
items: [{
id:1,
message: 'Apple',
num: 1,
price: 5
}, {
id:2,
message: 'Peach',
num: 1,
price: 10
}, {
id:3,
message: 'Orange',
num: 1,
price: 15
}, {
id:4,
message: 'Pear',
num: 1,
price: 20
}]
},
methods: {
fillIn: function (index, n) {
var formData = new FormData();
var itemId=this.items[index].id;
this.items[index].num = n;
formData.append('id', itemId);
formData.append('num', n);
this.$http.post('/someUrl', formData,{
before(request) {
if (this.previousRequest) {
this.previousRequest.abort();
}
this.previousRequest = request;
}
}).then((response) => {
// success callback
}, (response) => {
// error callback
});
}
},
computed: {
nums: function() {
return [1,2,3,4,5];
},
allSelected: {
get: function() {
for (var i = 0, length = this.items.length; i < length; i++) {
if (this.items[i].selected === false) {
return false;
}
}
return true;
},
set: function(val) {
for (var i = 0, length = this.items.length; i < length; i++) {
this.items[i].selected = val;
}
}
},
sum: function() {
var totalAmount = 0;
for (var i = 0, length = this.items.length; i < length; i++) {
var item = this.items[i];
if (item.selected === true) {
totalAmount += item.price * item.num;
}
}
return totalAmount;
}
}
});
</script>
There is CsrfToken problem when using the code above,how to add it?