Не выводиться картинки в резметке html

Рейтинг: 0Ответов: 1Опубликовано: 28.05.2023

Не могу понять, как правильно построить путь к изображению/изображениям.

Вот часть разметки:

@foreach($images as $item)

    <div>
        <img style="height: 300px; width: 400px" src="{{$item->getImages() }}" alt="">
    </div>


@endforeach

Вот модель:

 public function getImage()
    {
        if(!$this->thumbnail){
            return asset("no-image.png");
        }
        return asset("uploads/{$this->thumbnail}");

    }

PPTPostController :
public function edit($id)
    {
        $ppt = Pptpost::with('images')->find($id);
        $images = Slide::where('pptpost_id', $id)->get();

        return view('admin.pptpost.edit', compact('ppt', 'images'));


    }

В представлении выглядит так:

<img style="height: 300px; width: 400px" src="http://sivkov/uploads/thumbnails/2023-05-28/A9dqc2BlLSvAQPgArqyfeGUB0GPPtCoVzkTsLIdQ.jpg" alt="">

В БД выглядит так:

thumbnails/2023-05-28/kB2eC22w5oT5jILmnWXXrzlJBHNLidN8KXbqpErR.jpg

Понимаю, что путь не рабочий, но уже много что перепробовал. Не могу понять, что не так в пути.

Ответы

▲ 0

Все решилось! Просто public/ добавил в эти 2 функции.