2016-04-06 55 views
3

在Laravel 5中,我應該在什麼目錄中存儲圖像(用於背景)以及如何在CSS文件中訪問它。我的CSS文件位於public/css目錄中。我試圖將圖像放在public/imagespublic/assets/images中,但沒有工作,甚至無法直接從網絡瀏覽器訪問圖像。Laravel 5在哪裏放置以及如何在css中訪問圖像

回答

0

public很好。您應該通過例如/images/xy.jpg/assets/images/xy.jpg在您的css文件中訪問它們。 /在開始處有意義引用根目錄。

如果這不起作用,請提供圖像,css和示例css文件的路徑,該文件不能與圖像一起使用。

2

在CSS中,您可以訪問圖像,當他們在公共/圖像,像

../images/imgename.jpg 

在刀模板,你可以使用類似

{{ asset("images/imagename.jpg") }} 
1

所有文件的public/內都可以通過訪問網頁瀏覽器,只需將圖像或CSS放在那裏。例如:

public/images/foo.png 
public/css/style.css 

通常在這個結構中只需要做background: url('../images/foo.png')

但是,有些人有使用絕對路徑的問題,如background: url('/images/foo.png'),爲什麼?因爲laravel安裝htdocs/public_html/下由具有以下結構:如果上述結構所使用的是

/home/user/public_html/laravel/public/ 

,你需要background: url('/laravel/images/foo.png')

相關問題