Php vuejs发送空值,响应是必填字段
今天我开始使用vuejs 我的表单只有字段(名称)和提交按钮 因此,当我尝试调试post请求时,它会发送我在输入字段中输入的任何内容,在提交表单后,它只发送空字符串,响应是字段名是必需的 这是我的全部代码: JS应用程序文件Php vuejs发送空值,响应是必填字段,php,laravel-5,vue.js,Php,Laravel 5,Vue.js,今天我开始使用vuejs 我的表单只有字段(名称)和提交按钮 因此,当我尝试调试post请求时,它会发送我在输入字段中输入的任何内容,在提交表单后,它只发送空字符串,响应是字段名是必需的 这是我的全部代码: JS应用程序文件 Vue.http.headers.common['X-CSRF-TOKEN'] = document.querySelector('#token').getAttribute('value'); new Vue({ el: '#create-form', data: {
Vue.http.headers.common['X-CSRF-TOKEN'] = document.querySelector('#token').getAttribute('value');
new Vue({ el: '#create-form',
data: {
newName: '',
},
methods: {
onSubmitForm: function(e) {
e.preventDefault();
var name = this.newName;
this.newName = '';
this.$http.post('manufacturer', name);
}
}
});
这是我的存储方法,它可以正常工作
public function store(ManufacturerRequest $request) {
Manufacturer::create($request->all());
return redirect()->action('ManufacturersController@index');
}
我甚至没有试着从一开始就写完整的代码来看看我错过了什么=(但是没有找到任何东西,也不知道问题到底出在哪里。请以可读的方式在这里发布代码。在这种情况下,bin没有帮助,因为它无法运行。好的,我只是编辑了这个问题。我猜
这
并不是指回调中的vm。你能添加#create form
模板吗可以看到它是如何被调用的吗?在“post”中,您只发布了值名称。一个常规表单post是一个连接名称和值的字符串,比如name=John&last=Snow
。现在,您不必手动执行此操作,您可以将In-data作为对象data:{formdata:{newName:}
并且在发布时,将选项simulatejson传递给true