在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);
答案 0 :(得分:0)
尝试添加斜杠
background-image: url('{{ asset('img/ads/' . json_decode($ad->images, true)[0]) }}');