首页 > 解决方案 > Laravel 访问数组数据

问题描述

在 laravel 中,我目前正在从我的控制器中转储一个数组dd($totals),它以这种格式正确转储到页面上:

array:1 [▼
  0 => array:3 [▼
    "CURRENT" => "117"
    "PRIOR" => "90"
    "FULL" => "95"
  ]
]

但是,当我在我的表数据行中访问它们时,它在表中没有显示任何内容,这让我觉得我可能没有正确访问它?

<td>{{ $totals->CURRENT}}</td>
<td>{{ $totals->PRIOR}}</td>
<td>{{ $totals->FULL}}</td>

这以前是有效的,但我已经更改了稍微改变数组的查询,所以也许我需要以不同的方式访问数据。我应该如何更改它以便 laravel 可以正确显示数组数据。

标签: phparrayslaravel

解决方案


您有一个数组数组,您需要使用预定义的偏移量来访问您的值:

@foreach($totals as $total)
    <td>{{ $total['CURRENT']}}</td>
    <td>{{ $total['PRIOR']}}</td>
    <td>{{ $total['FULL']}}</td>
@endforeach

推荐阅读