【问题标题】:access Array data In Blade view在刀片视图中访问阵列数据
【发布时间】:2021-11-06 21:21:31
【问题描述】:

我有一个返回数组数据的外部 API,我想在我的刀片视图中显示它 试过这样,但我收到错误

    <div class="row">
 <div class="col-md-12">
  <table class="">
    @foreach($deviceStatus as $dt)
    <tr>
      <th>DEVICE NUMBER</th>
      <td>{{$dt['mDeviceID']}}</td>
    </tr>
    @endforeach
  </table>
 </div>
</div>

错误

Undefined index: mDeviceID

数组数据

          array:12 [▼
      7200408497 => array:4 [▼
        "payload" => array:2 [▼
          0 => array:44 [▼
            "id" => 4484
            "position" => array:2 [▶]
            "mDeviceID" => "7200408497"
             "slave" => array:2 [▶]
            "payload" => ""
            "deviceDetails" => array:9 [▶]
            "isActivated" => true
            "serial" => "7200408497"
            "isDeleted" => false
            "status" => 0
          ]
          1 => array:44 [▶]
        ]
        "count" => 2
        "total" => 0
      ]
      7200408223 => array:4 [▶]

如何访问数组数据中的数据?

【问题讨论】:

  • {{$dt['payload'][0]['position']['mDeviceID']}} 工作吗?
  • 是的,先生,这是有效的{{$dt['payload'][0]['mDeviceID']}},让我测试你更新的那个
  • 如果可以的话,我认为你不需要在那里的['position'],看起来mDeviceIDposition 里面,但现在看它我认为不是。被那个数组的输出弄糊涂了
  • 我们是否需要添加[$key] 而不是[0] ?这个“slave” => array:2 [▼ 0 => array:10 [▼ "sDeviceId" => "E0171E07F4" ] 1 => array:10 [▼ "sDeviceId" => "E0171E07F9" ] ]
  • @brombeer,你能建议奴隶吗?

标签: laravel-7 laravel-api


【解决方案1】:
   <div class="row">
 <div class="col-md-12">
  <table class="">
    @foreach($deviceStatus as $dt)
       @foreach($dt['payload'] as $dts)
         <tr>
           <th>DEVICE NUMBER</th>
          <td>{{$dts['mDeviceID']}}</td>
        </tr>
      @endforeach
   @endforeach
  </table>

【讨论】:

    猜你喜欢
    • 2017-02-20
    • 2020-01-12
    • 2020-07-14
    • 1970-01-01
    • 2018-06-02
    • 2017-09-04
    • 1970-01-01
    • 2020-08-17
    • 2016-10-13
    相关资源
    最近更新 更多