В БД я сохранил значение следующим образом:
["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 ()
, и картинка не отображается как фоновое изображение блока.,В чем проблема?
Контроллер:
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);