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

我已经成功地从 API 中获取了两个项目,但是在我的视图上显示时,我的视图中只显示了一个项目。我在下面的代码中可能做错了什么?


当我 echo 时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>


慕勒3428872
浏览 167回答 2
2回答

BIG阳

你必须遍历你的结果......@foreach($export_details['body']['data'] as $export_detail)&nbsp; &nbsp; <a href="#">{{$export_detail['name']}} - {{$export_detail['description']}} </a>@endforeach

斯蒂芬大帝

您需要遍历要返回到视图的数组,我不确定您的数组究竟包含什么,但您应该能够在刀片文件中执行以下操作:@foreach($export_details as $exportKey => $exportValue)&nbsp; &nbsp; <p>{{ $exportValue }}</p>@endforeach如果数组包含多个数组,则需要在 foreach 中创建多个循环。查看文档以获取更多信息。
打开App,查看更多内容
随时随地看视频慕课网APP