我在Laravel中有这个对象:
array:144 [▼
0 => {#10 ▼
+"year": 2005
+"month": "ene"
+"FOO": "37"
+"BAR": "17"
}
1 => {#11 etc...
我需要把名字和#34;年","月"," FOO"和" BAR"如表中所示:
<thead>
<tr>
@foreach($data as $column_name)
<th><strong>{{ $column_name }}</strong></th>
@endforeach
</tr>
</thead>
$ data是Object。
所以表格应该像:
year | month | FOO | BAR
------------------------
2005 ene 37 17
值正常,但我不知道如何检索属性的名称来构建
编辑:
这是我根据一些答案获得的:
答案 0 :(得分:0)
试试这个:
<thead>
<tr>
@foreach($data as $key)
<th><strong>{{ $key['year'] }}</strong></th>
@endforeach
</tr>
</thead>
<强>更新强>
<thead>
<tr>
@foreach($data as $key)
<th><strong>{{ $key->year }}</strong></th>
@endforeach
</tr>
</thead>
答案 1 :(得分:0)
如果$data
是stdClass
中的第一个array
对象,那么您应该可以执行以下操作:
<thead>
<tr>
@foreach((array) $data[0] as $key => $value)
<th><strong>{{ $key }}</strong></th>
@endforeach
</tr>
</thead>