Laravel 创建后如何进行编辑

Laravel 创建后如何进行编辑,laravel,vue.js,axios,Laravel,Vue.js,Axios,我正在为我的Vue/Laravel应用程序执行crud,我的“添加”按钮工作正常,但我在使用“编辑/更新”按钮时遇到问题。 我没有从后端或前端得到任何错误,只是不工作 这是我的代码: 前端: async addDespesa() { let uri = "api/despesas"; const response = await axios.post(uri, this.despesa).then((response) => { this.despesa

我正在为我的Vue/Laravel应用程序执行crud,我的“添加”按钮工作正常,但我在使用“编辑/更新”按钮时遇到问题。 我没有从后端或前端得到任何错误,只是不工作 这是我的代码:

前端:

async addDespesa() {
  let uri = "api/despesas";
  const response = await axios.post(uri, this.despesa).then((response) => {
    this.despesas.push({
      des: this.despesa.des,
      valr: this.despesa.valr,
      stt: this.despesa.stt,
      vencc: this.despesa.vencc,
      emiss: this.despesa.emiss,
    });
    this.despesa.des = "";
    this.despesa.valr = "";
    this.despesa.vencc = "";
    this.despesa.stt = "";
    this.despesa.emiss = "";
    this.getDespesa();
  });
},

 async updateDespesa() {
  let uri = `api/despesas/{despesa}/edit`;
  const response = await axios.get(uri, this.despesa).then((response) => {
   this.despesas.push({
      des: this.despesa.des,
      valr: this.despesa.valr,
      stt: this.despesa.stt,
      vencc: this.despesa.vencc,
      emiss: this.despesa.emiss,
    });
    this.despesa.des = "";
    this.despesa.valr = "";
    this.despesa.vencc = "";
    this.despesa.stt = "";
    this.despesa.emiss = "";
    this.getDespesa();
  });
},
后端:

public function edit($id)
{
  $despesa = Despesa::find($id);
  return response()->json($despesa);
}

public function update($id, Request $request)
{
  $despesa = Despesa::find($id);

  $despesa->update($request->all());

  return response()->json('Sucess');
}

我通常为存储和更新回收更新功能

public function store(Request $request) {
    return $this->update($request, 0);
}

public function update(Request $request, $id) {
    if ($id == 0) {
        $despesa = new Despesa;
    }
    else {
        $despesa = Despesa::findOrFail($id);
    }

    $despesa->update($request->all());

    return response()->json('Sucess');
}

另外,检查更新函数的参数顺序。先请求,后id

您根本不使用响应。也许,您想要的是用响应数据填充一些前端变量我怎么能做到呢?成功了,非常感谢Joe!现在我只需要解决我的前端问题。