#php #laravel-5.8
Вопрос:
я пытаюсь отобразить изображение, которое находится в хранилище/приложении/загрузках. Я уже запустил команду «хранилище php artisan:ссылка«, и она прошла успешно, но по-прежнему не отображается. Когда я также просматриваю код в браузере, изображение находится там вместе с путем. «Загрузить» связано с путем к изображению.
@foreach($user->posts as $post)
<div class="col-4">
<img class="w-100" src="/storage/{{ $post->image }}">
</div>
@endforeach
Комментарии:
1. вспомогательный ресурс был точно создан для этого случая {{ актив(‘img/’ . $post->изображение) }}
Ответ №1:
Попробуйте это решение:
используйте asset(), чтобы получить файлы из общей папки
@foreach($user->posts as $post)
<div class="col-4">
<img class="w-100" src="{{ asset('images/' . $post->image) }}">
</div>
@endforeach
Комментарии:
1. попробовал использовать asset (), и ничего не происходит, но путь правильный. Я думаю, что это связано с ограничениями, хотя я связал папки
Ответ №2:
у вас есть 2 варианта: либо использовать прямой URL-адрес, либо метод активов—
@foreach($user->posts as $post)
<div class="col-4">
<img class="w-100" src="{{ asset(yourpath) }}">
</div>
@endforeach
OR
@foreach($user->posts as $post)
<div class="col-4">
<img class="w-100" src="{{ url(yourpath) }}">
</div>
@endforeach
ваш путь будет находиться после каталога хранилища в общедоступном каталоге.