我已经成功地从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>
答案 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