Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Я пытаюсь сделать форму обратной связи в компоненте vue.
При этом внутри компонента переменная {!! csrf_field() !!} не опознается (выводится на странице прям так).
Что делать?
Не в сети
field это не переменная а поле, если нужно вывести именно ключ то юзайте csrf_token()
Не в сети
как это вывести в шаблоне компонента vue?
Не в сети
еще раз
есть такая форма в компоненте vue и в ней значение {!! csrf_field() !!} выводится как есть - то есть прямо текст {!! csrf_field() !!} выводится на странице.
assets\js\components\callback.vue
<template>
<div class="callback">
<a href="mailto:info@mail.ru">info@mail.ru</a><br>
<a class="btn btn-primary btn-large" href="#callback" title="Обратный звонок" data-toggle="modal" data-target="#callback">
<i class="fa fa-phone"> </i> {{ name }}</a></p>
<div class="modal fade" id="callback" tabindex="-1" role="dialog" v-show="show" transition="modal" >
<div class="modal-dialog">
<form v-on:submit.prevent="submitForm" name="callback" method="POST" action="/" role="form" class="form-horizontal" enctype="multipart/form-data">
{!! csrf_field() !!}
<div class="modal-content">
<div class="modal-header">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default pull-left" data-dismiss="modal">Закрыть</button>
<button type="submit" class="btn btn-primary pull-right" v-on:click="sendMessage()">Отправить</button>
</div>
</div>
</form>
</div>
</div>
</div>
</template>
<script>
export default {
data () {
return {
...
}
},
methods: {
...
},
mounted() {
console.log('Callback button ready.')
}
}
</script>
Изменено schel4ok (13.12.2016 23:39:46)
Не в сети
Ты пытаешься js заставить читать php-переменные лары.
Аналогия: у тебя есть арбуз, но ты хочешь виноград.
Не в сети
Не в сети
Страницы 1