在刀片视图中显示阵列数据-Laravel

时间:2019-08-15 15:26:13

标签: php laravel

我已经成功地从API提取了两项,但在视图上显示时,视图上仅显示一项。我在下面的代码中怎么可能做错了?

当我回显results时,尽管视图中只显示了一个,但我能够看到返回了两个项目。

PS:Laravel和PHP的初学者

控制器

    public function fetch()
    {
            $response = $client->request('/users/99979100/videos', array(), 'GET');
            $results =  json_decode(json_encode($response),true);
            $export_details = $results;
            return view('home',compact('export_details'));
}

查看

  <div class="video-title">
  <a href="#">{{$export_details['body']['data'][0]['name']}} - {{$export_details['body']['data'][0]['description']}} </a>
  </div>

2 个答案:

答案 0 :(得分:1)

您需要遍历返回到视图的数组, 我不确定您的阵列到底包含什么,但是您应该能够在刀片文件中执行以下操作:

@foreach($export_details as $exportKey => $exportValue)
    <p>{{ $exportValue }}</p>
@endforeach

如果数组包含多个数组,则需要在foreach中创建多个循环。请查看docs,以了解更多信息。

答案 1 :(得分:1)

您必须遍历结果...

@foreach($export_details['body']['data'] as $export_detail)
    <a href="#">{{$export_detail['name']}} - {{$export_detail['description']}} </a>
@endforeach