Laravel. изображение не может быть отображено - PullRequest
0 голосов
/ 16 апреля 2020

введите описание изображения здесь Фотография находится в общедоступной папке / папке с изображениями

, и изображение не может быть правильно загружено

imageimage) }}">

этот код используется в просмотреть фото

Ответы [ 4 ]

1 голос
/ 16 апреля 2020

Здесь вы просто игнорируете publi c, потому что вы используете актив .. В простейшей форме под активами подразумеваются JavaScript, CSS и изображения, которые l ie находятся непосредственно в каталоге publi c и являются общедоступный, используя URL.

Laravel предоставляет вспомогательную функцию asset (), которая генерирует URL для ваших активов.

Так что просто добавьте, напишите это

<td><img src="{{ asset('/images/'.$item->image) }}" alr="image"></td>


Но я предлагаю вам, чтобы при сохранении файла в базе данных он сохранялся с полным путем после публикации c путь

0 голосов
/ 16 апреля 2020

как насчет использования url()

<img src="{{url('images/'.$item->image)}}" alt="Image"/>
0 голосов
/ 16 апреля 2020

Измените этот код с этого

<img src="{{ asset('public/images/'.$item->image) }}

на этот:

<img src="{{ asset('/images/'.$item->image) }}
0 голосов
/ 16 апреля 2020

Вы уже использовали asset(), поэтому вам не нужно писать publi c внутри пути. Попробуйте с этим. Надеюсь, это поможет

<td><img src="{{ asset('images/'.$item->image) }}" alr="image"></td>

Хотя это не может быть определенным решением, потому что оно действительно зависит от того, как вы сохранили свое изображение, и будет лучше, если вы также разместите логи контроллера c. Дай мне знать !

...