Как получить недвижимость из объекта запроса Laravel? - PullRequest
0 голосов
/ 02 июня 2019

У меня есть данные POST:

[{"id":1,"amount":0,"debit":10,"credit":0,"invoice":{"AC_code":"10","AC_name":"Qeyri-maddi aktivlər","AC_id":2}},
{"id":2,"amount":0,"debit":0,"credit":10,"invoice":{"AC_code":"18","AC_name":"Sair uzunmüddətli maliyyə aktivləri","AC_id":33}}]

Я пытаюсь перебрать входящий массив следующим образом:

public function update(Request $request, $id)
{
   foreach($request as $k => $value) {
     echo $value['amount']; // $value->amount
   }

}

Но я получаю сообщение об ошибке:

{"errors":"Cannot use object of type Symfony\\Component\\HttpFoundation\\ParameterBag as array"}

1 Ответ

2 голосов
/ 02 июня 2019

Может быть попробовать это:

public function update(Request $request, $id) {
    foreach($request->all() as $key => $value) {
        echo $value->amount;
    }
}

Ссылка: https://laravel.com/docs/5.8/requests#retrieving-input

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...