我想从数组响应中访问一个值,但我得到null或异常"试图获取非对象的属性"
这里是我的数组:
array:5 [▼
677 => array:4 [▶]
676 => array:4 [▶]
675 => array:4 [▶]
674 => array:4 [▶]
673 => array:4 [▶]
]
我想获得每个id foreach项目
array:5 [▼
677 => array:4 [▼
"qty" => 1
"montant" => "25.00"
"item" => Licencies {#961 ▼
#table: "licencies"
...
#attributes: array:46 [▶]
#original: array:46 [▼
"id" => 677
这是我的实际控制器
foreach ($items as $item) {
$item = $item;
dd($item);
}
当我执行$ item = $ item-> id来获取我得到的对象的ID"尝试获取非对象的属性"
我该怎么办?
答案 0 :(得分:1)
看起来$item
也是一个数组。尝试使用数组语法:
foreach ($items as $item) {
$item = $item['id'];
}