Laravel 4 background-image:url

Lyn*_*ynx 5 laravel laravel-4

我试图让我的图像的完整路径全面工作,而不是在我的页面上使用image/blah/blah我让他们使用刀片模板引擎

 {{ HTML::style('css/bootstrap.css'); }}
 {{ HTML::style('css/bootstrap-responsive.css'); }} 
 {{ HTML::style('css/style.css'); }}
 {{ HTML::script('js/jquery.js'); }}
Run Code Online (Sandbox Code Playgroud)

但我正在尝试使用背景图像作为菜单栏

background-image: url(images/transparentBackground.png)
Run Code Online (Sandbox Code Playgroud)

有没有办法使用Blade模板来获取该图像以加载完整路径?

如果我使用

background-image: url({{ HTML::script('images/transparentBackground.png'); }})
Run Code Online (Sandbox Code Playgroud)

它不起作用并返回错误.

Rog*_*ier 11

嗯,首先,你想要使用

url({{ URL::asset('images/transparentBackground.jpg') }})
Run Code Online (Sandbox Code Playgroud)

代替

`HTML::script()`.
Run Code Online (Sandbox Code Playgroud)

如果您使用内联样式,这将有效.

如果你试图让刀片解析一个链接的样式表,那就永远不会起作用.也不应该.在这种情况下,您可能希望使用像Sass和Compass这样的东西.通过正确的配置,您可以拥有自动生成图像的完整路径.