【发布时间】:2018-03-14 08:30:15
【问题描述】:
我正在尝试使用post vue 构建表单并将其发送到laravel 后端。但这行不通。我可以做些什么来改进它,以及如何放置 csrf 字段?
表格:
<div class="modal fade" id="modal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Search people!</h4>
</div>
<div class="modal-body">
<form method="POST" class="">
<div class="form-group">
<label for="city">City:</label>
<input type="text" class="form-control" v-model="football.city" id="city">
</div>
<button v-on:click.prevent="getFilterRequest()" class="btn btn-blue">Search</button>
</form>
</div>
</div>
</div>
</div>
Vue:
<script>
export default {
props: [
'user',
'users'
],
data: function () {
return {
usr: [],
football: [],
}
},
mounted() {
},
methods: {
getAvatarUrl()
{
return 'img/lock_thumb.jpg';
},
getFilterRequest()
{
return this.$http.post('/football/search', new FormData(this.$refs.myForm));
}
}
}
</script>
还有错误:
未捕获的类型错误:无法读取未定义的属性“帖子”
【问题讨论】:
-
你导入
vue-resource了吗?
标签: javascript php laravel vue.js