如何从此json检索内容数据到刀片

时间:2015-04-08 08:56:15

标签: laravel blade

我遇到刀片问题。

[{"banner_type":"2","content":"[\"e6aaaff3ae42af3af3a9cb6a45845da8f905c906Screenshotfrom2015-01-1917:17:31.png\",\"559a0e13473a22ac5bde041c5260257a12d1811eScreenshotfrom2015-01-2115:16:01.png\",\"559a0e13473a22ac5bde041c5260257a12d1811eScreenshotfrom2015-01-2208:49:53.png\",\"559a0e13473a22ac5bde041c5260257a12d1811eScreenshotfrom2015-01-2212:36:42.png\"]"}]

这是我从网络服务获得的json,我需要获取每个图像网址并需要分配给标记。我怎么能得到它?

2 个答案:

答案 0 :(得分:1)

@foreach($json->content as $img)
    <img src="{{$img}}" alt="alt text">
@endforeach

根据我提供的最多信息,我可以给你。

答案 1 :(得分:0)

对于给定的json,您可以在控制器上尝试这样的事情:

public function index()
{
    $json_string = '[{"banner_type":"2","content":"[\"e6aaaff3ae42af3af3a9cb6a45845da8f905c906Screenshotfrom2015-01-1917:17:31.png\",\"559a0e13473a22ac5bde041c5260257a12d1811eScreenshotfrom2015-01-2115:16:01.png\",\"559a0e13473a22ac5bde041c5260257a12d1811eScreenshotfrom2015-01-2208:49:53.png\",\"559a0e13473a22ac5bde041c5260257a12d1811eScreenshotfrom2015-01-2212:36:42.png\"]"}]';

    $json = json_decode($json_string, true);

    $images = json_decode($json[0]['content']);

    return view('index', compact('images'));
}

然后,在您的刀片视图中:

@foreach($images as $image)
    <img src="$image">
@endforeach