我已经成功地从 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>
2 回答
BIG阳
TA贡献1859条经验 获得超6个赞
你必须遍历你的结果......
@foreach($export_details['body']['data'] as $export_detail)
<a href="#">{{$export_detail['name']}} - {{$export_detail['description']}} </a>
@endforeach
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
您需要遍历要返回到视图的数组,我不确定您的数组究竟包含什么,但您应该能够在刀片文件中执行以下操作:
@foreach($export_details as $exportKey => $exportValue)
<p>{{ $exportValue }}</p>
@endforeach
如果数组包含多个数组,则需要在 foreach 中创建多个循环。查看文档以获取更多信息。
- 2 回答
- 0 关注
- 166 浏览
添加回答
举报
0/150
提交
取消