Ошибка получения не объекта при выполнении Foreach в блейде - PullRequest
0 голосов
/ 17 октября 2019

Я получаю сообщение об ошибке при выполнении следующего foreach в блейде:

@foreach($updt_12 as $updt_12_qa)
<input type = "hidden" name = "id"  id="id" value="{{$updt_12_qa->qatype}}">

@endforeach

Ошибка:

Trying to get property of non-object

qatype исправлен для всех полей в цикле, поэтому какможно использовать значение в этом массиве вместо повторной отправки переменной из контроллера только для qatype?

dd ($ update_12);

array:1 [▼
  0 => {#371 ▼
    +"id": 21
    +"created_at": "2019-10-17 13:21:22"
    +"updated_at": "2019-10-17 13:21:22"
    +"title": "q2"
    +"body": """
       \r\n
         ans 2
      """
    +"ttype": 0
    +"cat": 0
    +"a_id": 21
    +"tag": ""
    +"appr": 0
    +"user_id": 1
    +"comment_id": 0
    +"parent_id": null
    +"ppoints": null
    +"status": 0
    +"arank": 1
    +"qatype": 1
    +"country": "Egypt"
    +"wwide": 0
  }
]

1 Ответ

0 голосов
/ 17 октября 2019

Если у вас есть массив в массиве, используйте его следующим образом.

@foreach($updt_12[0] as $updt_12_qa)
     <input type = "hidden" name = "id"  id="id" value="{{$updt_12_qa->qatype}}">
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...