Невозможно выполнить http, установленный с использованием Angular HttpClient в Laravel Service - PullRequest
0 голосов
/ 28 октября 2018

Я получаю эту ошибку: «Аргумент 2 передан в App \ Http \ Controllers \ Api \ CasasVendaController :: update () должен быть экземпляром заданного массива Illuminate \ Http \ Request, вызываемого в C: \ imoveis_backend \ imoveis\ app \ Http \ Controllers \ Api \ CasasVendaController.php в строке 103 "

Я просто экспериментирую с 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');

1 Ответ

0 голосов
/ 28 октября 2018

У вас есть проблема на стороне php.Измените свою функцию как

 public function update(Request $request){

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

    //$this->update($id, $atributos);
}
  )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...