输出视图中的多维数组


Outputting Multidimensional Array in View

我目前正在处理一个Laravel项目,并运行以下查询来构建这个多维数组:

基本上,我想做的是查看5种不同的状态,并统计有多少具有特定状态的应用程序被分配给某个管理员。

我遇到的问题是在我的视图中输出这些数据。这就是我目前所拥有的:

我在说未定义的索引first_name时出错。

任何帮助都将不胜感激!

EDIT:这是var_dump的输出($totalCounts);

得到未定义索引的原因是没有分配精确的索引first_name

假设用户的名字是Burak,状态是Something,下面一行中的计数是5。

$totalCount[$count->first_name][$count->status] = $count->count;

实际上你的分配方式如下。

$totalCount['Burak']['Something'] = 5;

因此,如果您想访问它,那么您需要访问视图中的第一个名称。要在您的视图中访问它们:

@foreach ($totalCount as $name => $count)
    <tr>
      <td>
        {{$name}}
        <br>
        <a href="#">Closed</a>
      </td>
      @for($i = 1; $i <= 6; $i++)
           <td><a href="#">
           @foreach ($count as $status => $c)
                @if($i == $status)
                    {{ $c }}
                @endif
           @endforeach
           </a></td>
      @endfor
    </tr>
 @endforeach