Laravel 5.6 - 从DB JSON Value获取第一把钥匙

时间:2018-05-26 10:18:29

标签: json laravel laravel-5.6

在DB中我保存了这样的价值:

["IMG_4772.JPG","IMG_4775.JPG"]

在我看来,我试图像这样得到第一把钥匙:

background-image: url( {{ asset('img/ads/' . json_decode($ad->images, true)[0]) }} );

根据需要检查元素URL看起来很完美 - /public/img/ads/IMG_4772.JPG。我也可以在浏览器中复制/粘贴/打开此URL并查看图片。

但是控制台给我一个错误GET /public/img/ads/IMG_4772.JPG 0 ()并且pic没有显示为块的背景图像。有什么问题?

控制器:

if ( $request->hasfile('images') ) {
    foreach ( $request->file('images' ) as $image) {
        $name = $image->getClientOriginalName();
        $image->move(public_path() . '/img/ads/', $name);
        $data[] = $name;
    }
}

$ad->images = json_encode($data);

1 个答案:

答案 0 :(得分:0)

尝试添加斜杠

background-image: url('{{ asset('img/ads/' . json_decode($ad->images, true)[0]) }}');