Laravel 5.6 - Получить первый ключ из DB JSON Value - PullRequest
0 голосов
/ 26 мая 2018

В БД я сохранил значение следующим образом:

["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);

1 Ответ

0 голосов
/ 26 мая 2018

попробуй добавить косую черту

background-image: url('{{ asset('img/ads/' . json_decode($ad->images, true)[0]) }}');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...