TL; DR:链接到Laravel 5样式表的正确方法是什么?
背景 我使用Laravel 4.3(5)的开发版本,因为我想使用Socialite,从一开始就用它开发是有意义的。我在从4.2
转移模板时遇到问题我已将我的刀片布局文件移动到新的目录结构(资源/模板),并将我的CSS放在public / css /文件夹中。
当我加载我的路线/测试/所有我得到的是#34;哎呀,看起来出了问题。"
出于测试目的,我已从布局中删除了所有刀片布局语法 - 原始HTML可用,但没有样式(因为没有链接的样式表)。这告诉我路线,视图和控制器的工作。
问题:
在我的布局中,如果删除以下内容,布局可以正常工作:
{{ HTML::style('css/bootstrap.min.css') }}
{{ HTML::style('css/style.css') }}
问题:
Laravel 5中包含Blade Stylesheet的正确位置和语法是什么?我应该使用什么?
答案 0 :(得分:8)
已从Laravel核心移除HtmlBuilder
,因此HTML::style()
已不再可用。
如果您想在la composer.json
文件的laravel 5,add the following中使用require
密钥:
"laravelcollective/html": "~5.0"
另请注意,由于HTML::style()
会返回HTML代码,因此您不希望它被转义。使用原始括号:
{!! HTML::style('css/style.css') !!}
答案 1 :(得分:0)
添加@joseph的答案,对于喜欢不切换到新语法的用户,可以使用
Blade::setRawTags('{{', '}}');
继续使用旧语法。这几乎可以设置在任何地方,但更好的选择是服务提供商,比如遗留服务为l4提供。您可以在laracasts找到关于此问题的进一步讨论,在那里您可以找到关于此问题的泰勒思想。
答案 2 :(得分:0)
如果你想使用纯HTML,那就像这样使用 -
<link rel="stylesheet" href="/css/folder/style.css">