我已經將名為 assets 的檔案夾放在了我的公用檔案夾中,我應該能夠訪問此頁面上描述的資產:https ://laravel.com/docs/9.x/helpers#method-asset
但由于某種原因,它不會加載,瀏覽器控制臺會出現此錯誤:
“http://localhost:8000/assets/js/jquery-3.4.1.min.js”的加載失敗,這應該是正確的路徑
在刀片檔案中,我寫了這個:
<script src="{{asset ('assets/js/jquery-3.4.1.min.js') }}"></script>
我已經嘗試過使用 URL::asset 但它不起作用
uj5u.com熱心網友回復:
根據您的評論:
我的公共/存盤檔案夾中已經有檔案夾資產
@朱塞佩P。公共/存盤檔案夾是符號鏈接嗎?
是的,我創建了符號鏈接 'links' => [ public_path('storage') => storage_path('app/public'), ],
您的檔案位于存盤路徑中。
這可以通過以下方式訪問:
存盤路徑()
該
storage_path函式回傳應用程式storage目錄的完全限定路徑。您還可以使用該storage_path函式生成目錄中給定檔案的完全限定路徑storage:
storage_path('app/public/assets/js/jquery-3.4.1.min.js')
附錄
或者,您可以asset()通過在路徑前加上storage/.... IE:
公共磁盤
應用程式
filesystems組態檔中包含的公共磁盤用于存放可公開訪問的檔案。默認情況下,public磁盤使用本地驅動程式并將其檔案存盤在storage/app/public.存盤檔案并創建符號鏈接后,您可以使用
asset幫助程式創建檔案的 URL:
asset('storage/assets/js/jquery-3.4.1.min.js')
uj5u.com熱心網友回復:
方法asset()意味著進入公用檔案夾,所以如果它不起作用
<script src="{{asset ('assets/js/jquery-3.4.1.min.js') }}"></script>
您應該在公用檔案夾資產檔案夾中,然后是js檔案夾,然后是檔案jquery-3.4.1.min.js
希望對你有幫助
uj5u.com熱心網友回復:
您必須在 .env 檔案中設定ASSET_URL。
然后運行
php artisan config:cache
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/430640.html
標籤:javascript 拉拉维尔
