提问者:小点点

使用vue资源和laravel删除路由时出错


我有一个用于删除项目的路由。

Route::delete('items/{item}', 'ItemsController@destroy')->name('admin.items.destroy');

我有一个vue组件,当单击一个按钮时,运行这个方法来删除该项目。

removeItem() {

    let itemCode = this.item.itemCode;

    this.itemCode = this.item = null;

    this.$http.delete('/items/' + itemCode)
      .then(function(response) {
        this.refreshPage()
      });
  }, 

当发出请求时,结果是500内部服务器错误。

我并没有很好地找到原因。


共1个答案

匿名用户

是否在路由上应用了auth中间件?因为错误代码403看起来像是被禁止的错误。

如果auth中间件应用于路由,则发送带有请求的Authoration标头。

{ 
    headers: { 
        Authorization: 'Bearer AUTHENTICATION_TOKEN'
    }
}