Laravel 5与链接css资产有关

时间:2015-01-01 01:39:01

标签: php css laravel blade laravel-5

我正在尝试将我的laravel 4应用程序移植到laravel 5。我已将"illuminate/html": "5.*"添加到作曲家以及要配置的外观和服务提供商。我使用以下语法链接到我的CSS文件

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

但是在laravel 5中,我的视图输出全部被破坏,页面显示如下截图。

laravel blade issue.

我可以在这里失踪什么? laravel 5中的刀片语法是否有任何变化?

5 个答案:

答案 0 :(得分:11)

在此threadhere上找到了答案。 在第二个故事泰勒奥特韦尔自己给出答案。在laravel 5中,laravel 4的默认语法{{ code }}将转义数据输出。如果你想要未转义的html数据,你必须使用新的语法

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

如果您想恢复到以前的语法,可以使用

Blade::setRawTags('{{', '}}');

答案 1 :(得分:5)

  1. 检查资产是否存在,并且是否正确链接。
  2. 检查权限并将chmod设置为777(Unix)。
  3. 如果不起作用,请手动使用<link rel="stylesheet" type="text/css" href="{{asset('relative/to/public/folder.css')}}" >

答案 2 :(得分:4)

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

答案 3 :(得分:3)

将您的代码更改为以下

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

答案 4 :(得分:0)

如果您想使用纯HTML,那么您也可以像这样使用它 -

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