Я использую LaravelРамка для разработки. Я хочу знать, что символические ссылки и когда их использовать?Что такое символическая ссылка в laravel framework?
ответ
При вычислении символическая ссылка (также символическая ссылка или софт-ссылка) является псевдонимом для любого файла, который содержит ссылку на другой файл или каталог в виде абсолютного или относительного пути и который влияет на разрешение имени пути.
https://en.wikipedia.org/wiki/Symbolic_link
Далее в документации Laravel:
Общественный диск
Общественности диск предназначен для файлов, которые будут доступны для общественности. По умолчанию дискpublic
использует локальный драйвер и сохраняет эти файлы вstorage/app/public
. Чтобы сделать их доступными из Интернета, вы должны создать символическую ссылку отpublic/storage
доstorage/app/public
. Это соглашение будет поддерживать ваши общедоступные файлы в одном каталоге, которые можно легко разделить при развертывании при использовании нулевых систем развертывания бездействия, таких как Envoyer.
Laravel Символическая ссылка используется для связи хранения/приложение/каталог общественности с общего каталога.
Самый простой способ понять Символическую ссылку - подумать о ярлыке папки, который мы обычно создаем в Windows. Поэтому, если мы добавим/отредактируем/удалим что-либо в папке быстрого доступа, оно также будет отражено в основной папке и наоборот. То же самое происходит в Ларавеле.
В соответствии со стандартом каждый файл, который загружается/генерируется с использованием Laravel, должен находиться в каталоге хранения/приложения/общего доступа, но в этой папке не будет полного разрешения на доступ к внешнему миру.
И в соответствии со стандартом каждый файл, к которому должен обращаться внешний мир, должен находиться в общедоступном каталоге.
Таким образом, для того, чтобы учесть оба стандарта, простым решением является создание символической ссылки.
Подробнее:
https://laravel.com/docs/master/filesystem#the-public-disk https://laravel.com/docs/master/structure#the-storage-directory
- 1. Что такое ссылка (символическая или нет)
- 2. node_modules: символическая ссылка или не символическая ссылка?
- 3. Что такое символическая ссылка и как ее создать?
- 4. Laravel Dafault страница, символическая ссылка не работает
- 5. Символическая ссылка в Makefile
- 6. Что такое символическая переменная в Matlab?
- 7. Laravel 5,3 хранения: ссылка -> символическая(): Ошибка протокола
- 8. окна символическая ссылка целевой
- 9. Символическая ссылка: Текущий каталог
- 10. ВЬЮТ теги - символическая ссылка
- 11. Символическая ссылка perl
- 12. PHP Символическая ссылка в пути
- 13. Символическая ссылка в репозитории Subversion?
- 14. Что такое ответ в Laravel?
- 15. Что такое ссылка для System.Data.Entity.Infrastructure'?
- 16. Символическая ссылка не разрешена или ссылка недоступна
- 17. Проверьте, изменилась ли символическая ссылка
- 18. Qt5, символическая ссылка на папку
- 19. php символическая ссылка для изображений
- 20. Символическая ссылка на несуществующий файл
- 21. Символическая ссылка для Wordpress Theme
- 22. Что такое `android.accounts.Account.type` ссылка?
- 23. Что такое круговая ссылка?
- 24. Что такое векторная ссылка?
- 25. Что такое ссылка Microsoft.NETCore.UniversalWindowsPlatform?
- 26. java constant pool символическая ссылка
- 27. Символическая ссылка как реальный файл
- 28. sbcl определить, если символическая ссылка
- 29. IntelliJ: неверная символическая ссылка scalac
- 30. Как проверить, на что указывает символическая ссылка в Ant
Где вы нашли ссылку на эту символическую ссылку? Пожалуйста, объясните, что именно вы имеете в виду. – Jerodev
Когда я запускаю команду php artisan, я получил это. Storage storage: link Создайте символическую ссылку из «public/storage» в «storage/app/public» – akkif444
Это «ярлык», чтобы указать один файл на другой. В случае Laravel, когда вы пытаетесь открыть/посетить 'storage/example.txt', он будет искать файл' storge/app/public/example.txt'. –