【发布时间】:2017-01-26 21:23:18
【问题描述】:
我在 laravel 项目中工作,我想将我的 json 数据从 url 显示到视图 dashboard.blade,这是示例 json 数据:
{"response":{"result":{"Contacts":{"row":[{"no":"1","fl":[{"val":"CONTACTID","content" :"144120000000079041"},{"val":"第一 名称","内容":"塔塔"},{"val":"最后 名称","content":"Nyerere"},{"val":"Email","content":"nyereredaniel@gmail.com"},{"val":"帐户 名称","content":"null"},{"val":"Phone","content":"255652400670"},{"val":"Mobile","content":"null"}]}, {"no":"2","fl":[{"val":"CONTACTID","content":"144120000000069001"},{"val":"第一 姓名","内容":"丹尼尔"},{"val":"最后 名称","content":"Nyerere"},{"val":"Email","content":"nyereredaniel@hotmail.com"},{"val":"帐户 姓名","内容":"null"},{"val":"电话","内容":"255754897505"},{"val":"手机","内容":"null"}]}, {"no":"3","fl":[{"val":"CONTACTID","content":"144120000000065068"},{"val":"第一 名称","内容":"劳伦斯"},{"val":"最后 名称","content":"Zoho"},{"val":"Email","content":"support@zohosupport.com"},{"val":"ACCOUNTID","content":"144120000000065066" },{"val":"账户 姓名","内容":"Zoho"},{"val":"电话","内容":"1 888 900 9646"},{"val":"Mobile","content":"null"}]}]}},"uri":"/api/json/contacts/getrecords"}}
这是我的控制器方法:
public function getDashboard()
{
$url = "MY URL IS HERE";
$json = file_get_contents($url);
$json = json_decode($json, true);
$response = $json['response'];
$result = $response['result'];
$contact = $result['Contacts'];
$data = $contact['row'];
return view('dashboard')->with('posts', $data);
}
这是我的dashboard.blade,它在我的视图页面上显示json数据:
@foreach($posts as $post)
@foreach($post['fl'] as $row)
<article class="post">
@if($row['val'] == 'First Name')
First Name: {{ $row['content'] }}
@endif
</article>
@endforeach
@endforeach
谁能帮助我解决这个问题以及如何在dashboard.blade 文件中编写foreach,因为我想在我的视图中显示数据:
First Name Last Name Phone:
Tata Nyerere 255754897505
目前只显示
First Name: Tata
请帮助我,因为我花了很多时间来解决这个问题 我会感谢你们的帮助。 提前谢谢`
【问题讨论】: