2017-02-26 87 views
0

我所在的公用文件夾Laravel CSS文件不能被理解,除非名稱被更改

public/components/css/main.css 

內。在我home.blade.php文件CSS文件,它是作爲

<link type="text/css" rel="stylesheet" href="components/css/main.css"> 

引用但由於某種原因,該頁面無法引用/讀取,但我的其他刀片文件可以讀取該css文件。當我嘗試訪問沒有Laravel的php頁面時,它可以讀取CSS文件。

我試圖改變該目錄中的CSS文件的名稱

public/components/css/test.css 

和鏈接

<link type="text/css" rel="stylesheet" href="components/css/test.css"> 

和它的作品,我home.blade.php文件可以讀取CSS !但是,其他刀片文件無法讀取CSS文件,儘管與css文件具有相同的鏈接,但它仍然使我回到了同樣的問題。

這對我來說很奇怪,我在Laravel做錯了什麼嗎?

+0

還有什麼奇怪的是,當我把css文件的名字保存到main.css中,但是在鏈接上將它稱爲test.css,它也可以工作。 – AminoAcid

回答

0

您應該使用asset()函數內部Laravel是這樣的:

<link rel="stylesheet" href="{{ URL::asset('components/css/main.css') }}">

或引用您的文件是這樣的:

<link type="text/css" rel="stylesheet" href="/components/css/main.css">

正如我假設你的問題是路徑相關(基於URI)

+0

除非我更改css文件的名稱,否則仍然不起作用。 – AminoAcid

+0

我不明白如何才能說實話。也許清除你的緩存? –