2015-01-01 43 views
7

我目前正在試圖端口我laravel 4應用laravel 5。我已將"illuminate/html": "5.*"添加到作曲家以及門面和服務提供商進行配置。我用的是下面的語法鏈接到我的CSS文件Laravel 5個問題與鏈接的CSS資產

{{ HTML::style('css/bootstrap.min.css') }} 
{{ HTML::style('css/style.css') }} 

但在laravel 5,我的看法輸出各個擊破,與頁面顯示像下面的截圖。

laravel blade issue.

什麼可能我會丟失嗎? laravel 5中的刀片語法是否有任何更改?

+1

[包括在Lavavel 5或4.3中的CSS]可能的重複(http://stackoverflow.com/questions/27714910/including-css-in-lavavel-5-or-4-3) – lukasgeiter

回答

11

在這裏找到了答案threadhere。第二個線程上的泰勒奧特威爾自己給出了答案。在laravel 5中,laravel 4默認語法{{ code }}將會轉義數據輸出。如果你想轉義HTML數據,你必須使用新的語法

{!! HTML::style('css/style.css') !!} 

,如果你想恢復到以前的語法,你可以使用

Blade::setRawTags('{{', '}}'); 
5
  1. 檢查資產是否存在,並且鏈接正確。
  2. 檢查權限,並設置chmod爲777(UNIX)。
  3. 如果不起作用,手動使用<link rel="stylesheet" type="text/css" href="{{asset('relative/to/public/folder.css')}}" >
+1

發現它有使用新的laravel 5語法。對於非轉義數據輸出需要使用{!! !!} –

+0

哦,它正在逃脫,否則。 – ykbks

4
<link href="{{ asset("assets/css/style.css") }}" rel="stylesheet"> 
3

您的代碼更改爲以下

{!! Html::style(asset('css/bootstrap.min.css')) !!} 
{!! Html::style(asset('css/style.css')) !!} 
0

如果你想使用純HTML,那麼你也可以像這樣使用它 -

<link rel="stylesheet" href="/css/style.css">