Laravel 5 链接 CSS 资产的问题
Posted
技术标签:
【中文标题】Laravel 5 链接 CSS 资产的问题【英文标题】:Laravel 5 issues with linking css assets 【发布时间】:2015-02-27 22:25:02 【问题描述】:我目前正在尝试将我的 laravel 4 应用程序移植到 laravel 5。我已将"illuminate/html": "5.*"
添加到作曲家以及要配置的外观和服务提供商。我使用以下语法链接到我的 css 文件
HTML::style('css/bootstrap.min.css')
HTML::style('css/style.css')
但在 laravel 5 中,我的视图输出全部损坏,页面显示如下图所示。
我在这里可能缺少什么? laravel 5 中的刀片语法有什么变化吗?
【问题讨论】:
Including CSS in Lavavel 5 or 4.3的可能重复 【参考方案1】:在 thread 和 here 上找到了答案。
在第二个线程上,Taylor Otwell 自己给出了答案。在 laravel 5 中,laravel 4 默认语法 code
将转义数据输出。如果你想要非转义的 html 数据,你必须使用新的语法
!! HTML::style('css/style.css') !!
如果你想恢复到以前的语法,你可以使用
Blade::setRawTags('', '');
【讨论】:
【参考方案2】:-
检查资产是否存在以及是否正确链接。
检查权限并将
chmod
设置为777 (Unix)。
如果这不起作用,请手动使用<link rel="stylesheet" type="text/css" href="asset('relative/to/public/folder.css')" >
。
【讨论】:
发现它与新的 laravel 5 语法有关。对于未转义的数据输出需要使用 !! !!【参考方案3】:<link href=" asset("assets/css/style.css") " rel="stylesheet">
【讨论】:
【参考方案4】:将您的代码更改为以下内容
!! Html::style( asset('css/bootstrap.min.css')) !!
!! Html::style( asset('css/style.css')) !!
【讨论】:
【参考方案5】:如果你想使用纯 HTML,那么你也可以像这样使用它-
<link rel="stylesheet" href="/css/style.css">
【讨论】:
以上是关于Laravel 5 链接 CSS 资产的问题的主要内容,如果未能解决你的问题,请参考以下文章