我正在尝试将我的laravel 4应用程序移植到laravel 5。我已将"illuminate/html": "5.*"
添加到作曲家以及要配置的外观和服务提供商。我使用以下语法链接到我的CSS文件
{{ HTML::style('css/bootstrap.min.css') }}
{{ HTML::style('css/style.css') }}
但是在laravel 5中,我的视图输出全部被破坏,页面显示如下截图。
我可以在这里失踪什么? laravel 5中的刀片语法是否有任何变化?
答案 0 :(得分:11)
在此thread和here上找到了答案。
在第二个故事泰勒奥特韦尔自己给出答案。在laravel 5中,laravel 4的默认语法{{ code }}
将转义数据输出。如果你想要未转义的html数据,你必须使用新的语法
{!! HTML::style('css/style.css') !!}
如果您想恢复到以前的语法,可以使用
Blade::setRawTags('{{', '}}');
答案 1 :(得分:5)
chmod
设置为777(Unix)。<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">