Laravel 5与链接css资产有关

Soj*_*ose 7 css php laravel blade laravel-5

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

{{ HTML::style('css/bootstrap.min.css') }}
{{ HTML::style('css/style.css') }}
Run Code Online (Sandbox Code Playgroud)

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

laravel刀片问题.

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

Soj*_*ose 11

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

{!! HTML::style('css/style.css') !!}
Run Code Online (Sandbox Code Playgroud)

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

Blade::setRawTags('{{', '}}');
Run Code Online (Sandbox Code Playgroud)


You*_* K. 5

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