Csrf-token in vue-Komponente

Habe ich Laravel 5.3 Projekt mit Vue.js integriert und ich will CSRF-TOKEN in meine form. Formular-html-code ist in Vue-Komponente-Datei in

resources /assets /js /bootstrap.js

Habe ich dieses:

Vue.http.interceptors.push((request, next) => {
    request.headers.set('X-CSRF-TOKEN', MyApp.csrfToken);
    next();
});

dann habe ich Haupt-vue-Datei /resources/assets/js/app.js:

require('./bootstrap');
Vue.component('callbackwindow', require('./components/callbackwindow.vue'));

const app = new Vue({
    el: '#app',
    data: { },
});

dann in Vue-Datei muss ich verwenden csrf_field, aber ich weiß nicht, wie um es dort zu bekommen, weil die standard-php - csrf_field() ist nicht gerendert innen Vue-Komponente und ich weiß nicht, wie zu importieren MyApp.csrfToken.

<template>
<div class="modal fade" >
    <form @submit.prevent="submitForm" name="callback" method="POST" action="/" role="form" class="form-horizontal" enctype="multipart/form-data">
    {!! csrf_field() !!}
    ...form code here...
    </form>
</div>
</template>
<script>
    export default {    }
</script>

Ist es möglich, zu importieren MyApp.csrfToken variable aus hier in meinem Vue template-Datei?

InformationsquelleAutor schel4ok | 2016-12-31

Schreibe einen Kommentar