看起来像https://www.instagram.com/nike/media/提供json格式。这样对吗?我不确定。如果是json格式,如何在laravel blate模板上显示?
Controller
$url = file_get_contents('https://www.instagram.com/nike/media/');
$json = json_decode($url);
dd($json)
如果我在控制器上这样做,阵列就会出现。
{#493 ▼
+"items": array:20 [▼
0 => {#203 ▶}
1 => {#228 ▶}
2 => {#242 ▶}
3 => {#256 ▶}
4 => {#268 ▶}
5 => {#280 ▶}
6 => {#296 ▶}
7 => {#308 ▶}
8 => {#322 ▶}
9 => {#336 ▶}
10 => {#350 ▶}
11 => {#364 ▶}
12 => {#378 ▶}
13 => {#391 ▶}
14 => {#405 ▶}
15 => {#419 ▶}
16 => {#439 ▶}
17 => {#453 ▶}
18 => {#466 ▶}
19 => {#480 ▶}
]
+"more_available": true
+"status": "ok"
}
我不知道如何在刀片模板上书写。
我想显示没有任何身份验证的Instagram照片
如果这是错的,有什么办法吗?
谢谢。
答案 0 :(得分:0)
这是正确的,JSON也有数组。 item对象中的每个数组都包含一个来自帐户的图片。
将json变量传递给模板,您可以像这样使用它来显示缩略图(例如):
@foreach($json->items as $item)
<img src="{{ $item->images->thumbnail->url }}">
@endforeach