我的電腦上有一個漂亮的小 Laravel 項目。在welcome.blade.php文件上,它有一個背景圖像。圖像位于公開/圖片/目錄。我使用以下 CSS 來調用和表示它們:html, body {color: #f4f6f7;font-family: 'Nunito', sans-serif;font-weight: 500;height: 100vh;margin: 0;background-image: url('/images/back.png');-webkit-background-size: cover;-moz-background-size:cover;-o-background-size:cover;background-size: cover;}這個項目也包含一個 favicon 圖標,它是按照 laravel 設計的。問題是:當我去localhost/got/public/index.php形成我的鉻它加載了我的項目,但無法顯示或加載背景圖像或網站圖標。但是當我運行php artisan serve 它時,它運行良好,沒有問題。我缺少什么?
3 回答

絕地無雙
TA貢獻1946條經驗 獲得超4個贊
使用localhost/got/public/
. 嘗試為您的項目制作一個虛擬主機。
嗯,這是為什么部分。當您使用 artisan serve 時,圖像路徑(即 RELATIVE:/images/back.png)指的是http://localhost:8000/images/back.png
. 當您使用本地服務器時,圖像http://localhost/images/back.png
再次引用,但您的地址是localhost/got/public/images/back.png
.

RISEBY
TA貢獻1856條經驗 獲得超5個贊
請使用這個:
background-image: url('{{ asset('images/back.png') }}');
-webkit-background-size: cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size: cover;
}
- 3 回答
- 0 關注
- 330 瀏覽
添加回答
舉報
0/150
提交
取消