【问题标题】:PATCH 405 (Method Not Allowed) VueJsPATCH 405(不允许的方法)VueJs
【发布时间】:2018-10-02 03:15:16
【问题描述】:

我在 web.php 中有 'prefix'=>'admin' 组中的路由

Route::post('/slideUpdate/{id}','SlideController@postSlideUpdate')

在 Add.vue 中,我在方法中调用函数 update()

axios.patch(`/admin/slideUpdate/${this.list.id}`,this.$data.list)

在 SlideController 我有功能

public function postSlideUpdate(Request $request,$id)
{
    $product = Slide::find($request->id);..$product->save();
}

当我点击按钮@click="update"我得到错误

PATCH http://minhquanbicycle.com/admin/slideUpdate/1 405 (Method Not Allowed)

谢谢

【问题讨论】:

  • 你试过改成axios.post吗?你确定这个`/admin/slideUpdate/${this.list.id}` 是正确的路径吗?
  • 您正在通过patch 发布数据并在post 中接收数据,请将您的路线更新为PUTPATCH 而不是发布

标签: laravel vue.js


【解决方案1】:

将您的路线更改为:

Route::patch('/slideUpdate/{id}','SlideController@postSlideUpdate')

希望对你有帮助...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-21
    • 1970-01-01
    • 2021-12-20
    • 2018-06-15
    • 2023-03-23
    • 2011-04-05
    相关资源
    最近更新 更多