如何在laravel中访问数组数据

时间:2017-10-09 20:05:49

标签: laravel

我想从数组响应中访问一个值,但我得到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"尝试获取非对象的属性"

我该怎么办?

1 个答案:

答案 0 :(得分:1)

看起来$item也是一个数组。尝试使用数组语法:

foreach ($items as $item) {

    $item = $item['id'];
}