Мне нужно изображение в моей индексной колонке, но я никогда не делал этого в Laravel. Я продолжаю получать 404 обратно, когда пытаюсь.
Я несколько раз пытался изменить маршрут в функции assets(). Кажется, ничего не работает.
<img src = "{{ asset('public/storage/img/wvzonline_logo.png') }}" alt = "Het logo van WVZ.Online">
Я тоже провел линию здесь.
php artisan storage:link
На данный момент я получаю 404 не найден. То, что я хочу, это отображаемое изображение, конечно.
Вы пытались получить доступ к изображению в http://localhost/public/storage/imgwvzonline_logo.png? Введя в адресную строку
@PrinceKumarDwivedi Возвращает следующее: Не разрешено загружать локальный ресурс: файл:///C:/Users/Scott/Desktop/School/Jaar3/Stage/PVB/B1-K2/storage/app/public/i мг/wvzonline_logo.png
@CloudSohJunFu Пустая страница с надписью «Недоступно»
Может http://localhost/storage/imgwvzonline_logo.png или http://localhost/imgwvzonline_logo.png? Проверьте свой config/filesystems.php, чтобы увидеть, где ваша public карта диска.
Прежде всего, проверьте, существует ли wvzonline_logo.png в папке public/storage/img. Если да, попробуйте -> {{ asset('/storage/img/wvzonline_logo.png') }}
@thebrownkid Он находится в папке storage/app/public/img. У меня только что был этот маршрут из другой статьи SO. Но ваш фрагмент работает. Если вы опубликуете это как ответ, я могу принять это.






Прежде всего, проверьте, существует ли wvzonline_logo.png в папке public/storage/img.
Если да, попробуйте -> {{ asset('/storage/img/wvzonline_logo.png') }}
As the symlink is created successfully you can use the
asset()to access the images in the storage folder.
Вам не нужно ставить префикс public в пути к ресурсу, если вы это сделаете, вы получите доступ к http://localhost/public/storage/image.png.
Ваш http://localhost уже находится в папке public, поэтому вам нужно получить доступ к storage только через asset('storage/image.png'). Или вы можете использовать Storage::url('image.png'), чтобы получить путь. Однако обратите внимание, что на URL влияет APP_URL в вашем .env.
app
config
database
public -|
index.php
storage -|
image.png
storage
app
public
image.png
В config/filesystems.php указан путь к вашему хранилищу и URL-адрес для доступа к нему. Клиент не может просматривать изображение, если вы не поместите его в общую папку (через php artisan storage:link, что символизирует вашу папку storage с public/storage).
актив () относится к общей папке, а не к хранилищу. в вашем случае вы можете получить как storage_path('app/public/img/wvzonline_logo.png');