在Lavavel 5或4.3中包含CSS

mat*_*att 3 laravel blade laravel-5

TL; DR:链接到Laravel 5样式表的正确方法是什么?

背景: 我正在使用Laravel 4.3(5)的开发版本,因为我想使用Socialite,从一开始就用它进行开发是有意义的.我在从4.2转移模板时遇到问题

我已将我的刀片布局文件移动到新的目录结构(资源/模板),并将我的CSS放在public/css /文件夹中.

当我加载我的路线/测试/所有我得到的是"哎呀,看起来出了问题."

出于测试目的,我已从我的布局中删除了所有刀片布局语法 - 原始HTML工作,但没有样式(因为没有链接的样式表).这告诉我路线,视图和控制器的工作原理.

问题:

在我的布局中,如果我删除以下内容,布局工作:

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

题:

在Laravel 5中包含Blade Stylesheet的正确位置和语法是什么以及我应该使用什么?

Jos*_*ber 8

HtmlBuilder已从Laravel的核心删除,因此HTML::style()不再可用.

如果要在laravel 5中使用它,请将以下内容添加到您的composer.json文件中require:

"laravelcollective/html": "~5.0"
Run Code Online (Sandbox Code Playgroud)

另请注意,由于HTML::style()返回HTML代码,您不希望它被转义.使用原始括号:

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