无法在Laravel服务中使用Angular HttpClient执行http put

迭戈·阿尔维斯

我收到此错误:“传递给App \ Http \ Controllers \ Api \ CasasVendaController :: update()的参数2必须是Illuminate \ Http \ Request的实例,给定数组,在C:\ imoveis_backend \ imoveis \ app \中调用第103行的Http \ Controllers \ Api \ CasasVendaController.php”

我只是在尝试HttpClient,现在不想创建服务和东西。我只是想测试我的后端而已。

this.httpClient.put('http://localhost:8000/api/casa-venda/' + this.id, {dormitorio: formulario.dormitorios, banheiro: formulario.banheiros }).subscribe(
    res => {
    }

后端是这样的:

 public function update($id, Request $request)
{


    $atributos = [
        'dormitorio' => 1,
        'banheiro' => 1
    ];

    $this->update($id, $atributos);
}
  )

我的路线::

Route::put('casa-venda/{id}', 'CasasVendaController@update');
苏尼尔·辛格

你在PHP方面的问题。更改为

 public function update(Request $request){

    $atributos = [
        'dormitorio' => 1,
        'banheiro' => 1
    ];

    //$this->update($id, $atributos);
}
  )

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章