Php 一些变量失败-Json Laravel
我试图在页面上显示JSON格式附带的数据。并非JSON文件中的所有名称都相同。例如,其中一些数据库的数据名为Php 一些变量失败-Json Laravel,php,json,laravel,Php,Json,Laravel,我试图在页面上显示JSON格式附带的数据。并非JSON文件中的所有名称都相同。例如,其中一些数据库的数据名为销售佣金,但有些数据库没有 您可以查看下面的示例JSON文件 { "name":"example_name2", "fname":"example_fname2", "lname":"example_lname1", "affiliate_id":111111, "email":"example1@gmail.
销售佣金
,但有些数据库没有
您可以查看下面的示例JSON文件
{
"name":"example_name2",
"fname":"example_fname2",
"lname":"example_lname1",
"affiliate_id":111111,
"email":"example1@gmail.com",
"page_views":"32",
"unique_visits":10,
"sale_commission":"4.99",
"num_orders":1,
"order_amount":"0.00"
},
{
"name":"example_name2",
"fname":"example_fname2",
"lname":"example_lname2",
"affiliate_id":22222,
"email":"example2@gmail.com",
"page_views":"5",
"unique_visits":1
},
我可以在整个json文件中获得具有相同数据名的数据,但在所有json文件中都不存在的数据会给出错误
我的Laravel刀片代码如下
@foreach($datas['data'] as $i => $v)
<tr>
<th>{{ $i }}</th>
<td>{{ $v['fname'] }}</td>
<td>{{ $v['sale_commission'] }}</td>
<td>{{ $v['unique_visits'] }}</td>
</tr>
@endforeach
@foreach($datas['data']作为$i=>$v)
{{$i}
{{$v['fname']}
{{$v[销售佣金]}
{{$v['unique_visions']}
@endforeach
当我使用变量{{$v['sale_commission']}}
如何解决这个问题
谢谢您可以尝试使用Arr::get()或data_get()助手。
例如:
我建议将
{$v['sale'u commission']}
更改为{$v['sale'u commission']??''}
Arr::get($v, 'sale_commission') or data_get($v, 'sale_commission');