我的apache根目錄下有很多個網站,laravel只是其中一個目錄,我給laravel設置了alias指向laravel/public,訪問的時候http://ip/laravel/可以正常訪問。資源文件都在public/js/、public/css/、public/images/ 里面問題是:1.我再js文件和css文件里怎么訪問圖片或者其他資源例如js里面我指定圖片路徑的時候
img.src="/images/1.jpg"
這樣獲取到的路徑是http://ip/images/1.jpg,而我想要的是http://ip/laravel/images/1.jpg還有css里的 image:url('')這里的路徑怎么寫
另外我在blade頁面用訪問各種資源用的是{{URL::asset('/js/mouseposition.js')}},這種方法合適么,還有什么其他方法,剛學laravel,求大神指教!??!
3 回答

交互式愛情
TA貢獻1712條經驗 獲得超3個贊
第一個問題,用相對路徑:
img.src="../images/1.jpg"
第二個問題,你用的是laravel幾?5.1以上直接用
{{ asset('js/mouseposition.js') }}
但是這是你網站根目錄是laravel的public的情況下,你現在這樣,我建議也給資源設置別名好了,否則訪問路徑還是不對。

開心每一天1111
TA貢獻1836條經驗 獲得超13個贊
這樣獲取到的路徑是http://ip/images/1.jpg,而我想...://ip/laravel/images/1.jpg
還有css里的 image:url('')這里的路徑怎么寫
我遇到了同樣的問題,所以我在 asset 函數下寫上了固定連接= =
比如
return env('URL') . $path;
但是很別扭誒,是否有更好的方法呢?
- 3 回答
- 0 關注
- 891 瀏覽
添加回答
舉報
0/150
提交
取消