Can';你不能用laravel提交表格吗?
当试图提交表单时,我遇到了这个错误 此路由不支持POST方法。支持的方法:GET、HEAD、PUT、PATCH、DELETE 我一直都是这样做的,但这次不行了。我不确定这是否是因为url是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
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');