我有一个循环,其中有索引更改的对象。你可以在我们的第一个对象中看到我们有电视,第二个有gv。问题是,我想用laravel提供的刀片foreach循环遍历所有对象。 (这个数据作为数组发送,我只是把它作为JSON读取)
[
{
"items" : {
"pv" : "0",
"tv" : "0",
"ov" : "0"
}
},
{
"items" : {
"pv" : "0",
"gv" : "0",
"ov" : "0"
}
}
]
这是我在逻辑方面可以提出的,但我仍然会得到Undefined index返回:tv
@foreach($products as $product)
<tr>
<td>{{$product['items']['pv']}}</td>
<td>
@if( empty($product['items']['tv']) )
{{$product['items']['gv']}}
@else
{{$product['items']['tv']}}
@endif
</td>
<td>{{$product['items']['ov']}}</td>
</tr>
@endforeach
答案 0 :(得分:0)
@if( array_key_exists('tv',$product['value']) )
{{$product['value']['tv']}}
@else
{{$product['value']['gv']}}
@endif