我正在使用Laravel框架用於開發。我想知道什麼是符號鏈接,以及何時使用它們?什麼是laravel框架中的符號鏈接?
2
A
回答
1
在計算中,一個符號鏈接(也符號鏈接或軟鏈接)可以包含對在絕對或相對路徑的形式的另一文件或目錄的引用的任何文件的暱稱和影響路徑分辨率。
https://en.wikipedia.org/wiki/Symbolic_link
而且在Laravel文檔:
公共磁盤
公共磁盤旨在爲將要公開訪問的文件。默認情況下,public
磁盤使用本地驅動程序並將這些文件存儲在storage/app/public
中。爲了讓他們可以通過網絡訪問,您應該創建一個從public/storage
到storage/app/public
的符號鏈接。這種約定將您的可公開訪問的文件保存在一個目錄中,在使用零時間部署系統(如Envoyer)時,可以輕鬆地在部署中共享這些文件。
0
Laravel符號鏈接是使用公共目錄鏈接存儲/程序/ public目錄。
瞭解符號鏈接的最簡單方法是思考我們通常在Windows中創建的文件夾快捷方式。所以如果我們添加/編輯/刪除快捷文件夾中的任何內容,它也會反映在主文件夾中,反之亦然。同樣的事情發生在Laravel。
按照標準,每艘載/生成使用Laravel應該駐留到存儲/程序/ public目錄,但該文件夾將不具有完全權限的文件被外界訪問。
再次按照標準,外部世界需要訪問的每個文件都應該在公共目錄中。
所以爲了保持這兩個標準的考慮,一個簡單的解決方案是創建一個符號鏈接。
更多信息:
https://laravel.com/docs/master/filesystem#the-public-disk https://laravel.com/docs/master/structure#the-storage-directory
相關問題
- 1. 什麼是符號鏈接以及如何創建符號鏈接?
- 2. 爲什麼這麼多符號鏈接?
- 3. 在應用包中的OSX框架中創建符號鏈接
- 4. 鏈接到Facebook應用框架的最佳方式是什麼?
- 5. 什麼是基於接口的框架?
- 6. com.apple.PeoplePicker.plist的符號鏈接的要點是什麼?
- 7. OpenCV框架符號無法在XCode中鏈接
- 8. 與框架鏈接是什麼意思? (iOS)
- 9. Artisan在Laravel框架中的作用是什麼?
- 10. 鏈接列表的相關Big O符號是什麼?
- 11. 關於Facebook分析框架,「上傳符號文件」是什麼?
- 12. Laravel Dafault頁,符號鏈接不工作
- 13. 實體框架連接字符串的底層是什麼?
- 14. .htaccess或符號鏈接(符號鏈接)
- 15. node_modules:符號鏈接還是不符號鏈接?
- 16. 調試或鏈接時,「符號」一詞是指什麼?
- 17. 什麼是一個鏈接(符號或其他)
- 18. 什麼是鏈接器符號__TMC_END__和__TMC_LIST__用於?
- 19. Laravel 5.3存儲:鏈接 - >符號鏈接():協議錯誤
- 20. 什麼是₧符號?
- 21. 與Zend框架鏈接的鏈接
- 22. 玩!框架鏈接
- 23. 鏈接到框架
- 24. libzip中的符號鏈接
- 25. 鏈接中的符號表
- 26. solr中的符號鏈接
- 27. 什麼是Spring框架中的CGLIB?
- 28. 什麼是PHP中的框架?
- 29. React.js框架中的Mixin是什麼?
- 30. .Net中的Rx框架是什麼?
你在哪裏找到的參考這個符號鏈接?請解釋你的意思。 – Jerodev
當我運行PHP的工匠命令,我得到了這個..存儲 存儲:鏈接創建從「公共/存儲」的符號鏈接「存儲/程序/公衆」 – akkif444
這是一條「捷徑」,以一個文件指向另一個。在Laravel的情況下,當你試圖打開/瀏覽'存儲/ example.txt',它會尋找'STORGE /應用/公/ example.txt'文件。 –