Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';你不能用laravel提交表格吗?_Laravel_Vue.js - Fatal编程技术网

Can';你不能用laravel提交表格吗?

Can';你不能用laravel提交表格吗?,laravel,vue.js,Laravel,Vue.js,当试图提交表单时,我遇到了这个错误 此路由不支持POST方法。支持的方法:GET、HEAD、PUT、PATCH、DELETE 我一直都是这样做的,但这次不行了。我不确定这是否是因为url是comments/{id}我不确定这是否会影响保存内容的能力 这是要提交的代码 baseUrl: 'comments', customUpdateUrl: 'comments/update', 如果我把这些URL改成这个 baseUrl: 'comments/' + forum.id, customUpdat

当试图提交表单时,我遇到了这个错误

此路由不支持POST方法。支持的方法:GET、HEAD、PUT、PATCH、DELETE

我一直都是这样做的,但这次不行了。我不确定这是否是因为url是
comments/{id}
我不确定这是否会影响保存内容的能力

这是要提交的代码

baseUrl: 'comments',
customUpdateUrl: 'comments/update',
如果我把这些URL改成这个

baseUrl: 'comments/' + forum.id,
customUpdateUrl: 'comments/' + forum.id + '/update',
然后我看不到页面,无法加载,并且出现如下错误: 如果我按原样离开,则页面加载时不会出错

数据()中的错误:“ReferenceError:未定义论坛”

ReferenceError:未定义论坛

属性或方法“forum”未在实例上定义,但在渲染期间引用。通过初始化属性,确保此属性在数据选项中或对于基于类的组件是被动的

呈现中出错:“TypeError:无法读取未定义的属性“theme”

无法读取未定义的属性“theme”

这些是路线

Route::get('comments/{id}', 'ReplyController@index');
Route::resource('comments', 'ReplyController');
在中,
更新
功能路由默认使用PUT方法

您应该更改
更新
端点的PUT请求的POST请求(我向您展示了使用
axios
的解决方案,因为我不知道
$INITORY
是如何工作的):

const axios=require('axios');
axios.put(this.customUpdateUrl+'/'+this.form.id{
注释:this.form.comment,
论坛id:this.forum.id
})
.然后(r=>{
...
})

能否将路由器文件添加到您的帖子中?@sebasaenz我添加了与此表单相关的路由
Route::get('comments/{id}', 'ReplyController@index');
Route::resource('comments', 'ReplyController');