изображения не доступны из общего хранилища - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь получить доступ к изображению, которое находится в следующем месте:

storage/app/public/uploads/myImageIsHere.jpeg

Я перепробовал все параметры переполнения стека, public_path, Storage :: url, создав ссылку на символическую ссылку итысячи других.

Может кто-нибудь объяснить мне, как получить доступ к этому изображению в моем файле .blade ??

<img src="{{ Storage::url("app/sponsors/8R4HnbOzDdUilnSaZSRj9VzmeI7oKI9JrCWe3rgY.jpeg") }}">

GET http://127.0.0.1:8000/storage/app/sponsors/8R4HnbOzDdUilnSaZSRj9VzmeI7oKI9JrCWe3rgY.jpeg 404 (Not Found)

И это возвращает правильный путь в соответствии с моим путем img src.

Большое спасибо!

Ответы [ 3 ]

1 голос
/ 01 ноября 2019

Вы пробовали,

Storage :: get ("app / public / uploads / myImageIsHere.jpeg");

https://laravel.com/docs/5.8/filesystem

0 голосов
/ 01 ноября 2019

Запустите php artisan storage:link, чтобы создать символическую ссылку на ваш публичный диск . После этого вы можете получить доступ к своему изображению следующим образом:

<img src="{{ 'storage/uploads/8R4HnbOzDdUilnSaZSRj9VzmeI7oKI9JrCWe3rgY.jpeg' }}">
0 голосов
/ 31 октября 2019

используйте это вместо

<img src="{{ URL::to("/images/abc.jpg") }}">

это вернет изображение, а именно abc.jpg внутри папки "public / images".

...