【发布时间】:2021-06-19 00:33:11
【问题描述】:
我有一个具有这种层次结构的数组:
我需要在刀片视图中显示 JSON 文件中的内容。 我想使用 name、url、item 中的信息来显示 类别。 “item”中的内容是我需要的,以便显示有关产品的其他信息。
如何打印这些结果?我尝试使用带有 Blade Syntax 的 foreach 循环,但我无法访问正确的结果(或所有结果)。 //非法字符串偏移'name'
到目前为止我的尝试:
@php
$path = storage_path() . "/app/public/data.json";
$json = json_decode(file_get_contents($path), true);
@endphp
@foreach ($json['collection'] as $content)
<p>Name {{ $content['name'] }}</p>
<p>Url {{ $content['url'] }}</p>
<p>Item {{ $content['item'] }}</p>
@endforeach
【问题讨论】:
-
你在 $json['collection'] 中得到了什么?
-
你不必循环'collection'部分,只需$json['collection']['name'], $json['collection']['url'],那么你可以循环通过 $json['collection']['item']