Php 一些变量失败-Json Laravel

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格式附带的数据。并非JSON文件中的所有名称都相同。例如,其中一些数据库的数据名为
销售佣金
,但有些数据库没有

您可以查看下面的示例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');