Когда вы создаете символическую ссылку на хранилище publi c dis c, в папке publi c вашего проекта Laravel создается ярлык storage
. Теперь помощник asset()
для Laravel не ограничен доступом только к файлам хранилища, вместо этого вы можете использовать его для доступа к любому файлу на пути publi c. По умолчанию помощник asset()
использует каталог publi c как root.
Например, если вы загрузили изображение в public/images/first.png
, вы можете использовать asset('images/first.png')
для генерации полный URL-адрес изображения.
Если вы правильно установили символическую ссылку на диск хранения, вы должны увидеть файлы во вновь созданном каталоге public/storage
. Если он не содержит каких-либо файлов, значит, вы неправильно создали символическую ссылку.
Чтобы убедиться, что помощник asset()
работает нормально, создайте каталог foo
в папке public
вашего проекта Laravel и поместите какой-то фиктивный файл, т.е. test.png
в этом foo
каталоге. Теперь, используя asset('foo/test.png')
, вы должны получить полный и действительный URL-адрес файла test.png
.
Если это не так, возможно, вы настроили URL-адрес помощника по активу на какое-то другое место назначения, используя ASSET_URL
в .env файл.