我正在构建一个工具,允许用户查看数据库中的不同内容。
服务器返回的数据每次都可能具有不同的列(取决于url参数)。
我想打印$data
数组每一行上所有可用的列。
我尝试了以下代码,但此方法无法正常工作,因为我期望它在前三列中仅显示1。
<tbody>
@foreach($data as $aRow)
<tr>
@foreach($aRow as $aField)
<td> {{$aField}} </td>
@endforeach
</tr>
@endforeach
</tbody>
有什么方法可以不发送列名和数据而实现?
答案 0 :(得分:0)
我想象您的$ aRow返回一个Model对象。然后在第二个foreach中,我相信您可以使用($ aRow-> toArray()as $ column => $ aField)
<tbody>
@foreach($data as $aRow)
<tr>
@foreach($aRow->toArray() as $column => $aField)
<td> {{ $column }} </td>
<td> {{ $aField }} </td>
@endforeach
</tr>
@endforeach