Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
链接laravel中的CSS图像URL_Css_Laravel - Fatal编程技术网

链接laravel中的CSS图像URL

链接laravel中的CSS图像URL,css,laravel,Css,Laravel,我想添加一个带有laravel URL的背景图像。我可以通过包含web路径本身来实现这一点,但我想使用LaravelURL 我现在是这样做的: .mystyle{ background-image: url("www.myproject.com/assets/img/background.png") } 以下是我想要的: .mystyle{ background-image: url("{{ URL::asset('assets/img/background.png }}") } 有什么线

我想添加一个带有laravel URL的背景图像。我可以通过包含web路径本身来实现这一点,但我想使用LaravelURL

我现在是这样做的:

.mystyle{
background-image: url("www.myproject.com/assets/img/background.png")
}
以下是我想要的:

.mystyle{
background-image: url("{{ URL::asset('assets/img/background.png }}") 
}

有什么线索吗?

将您的图像放入
public/assets/img
目录并使用帮助程序:


您甚至可以这样使用它:

.mystyle{
    background-image: url("/assets/img/background.png") 
}

我在一个类中使用了内联css,这在我的例子中实际起到了作用

  style=" background-image: url('{{asset('images/cover.jpg')}}');"
这绝对有效

.mystyle {
     background-image: url("../assets/img/background.png") 
 }

如果资产是公共目录中的一个文件夹,那么您可以这样写

style="background-image: url({{asset('assets/img/background.png')}})"

最好的办法。将css文件的内容传输到blade php文件。然后使用

background-image: url({{asset('assets/img/background.png')}})"

这是正确的答案。关键是url('assets/img')和url('/assets/img')之间的区别,第二个从域的根目录而不是从当前url查看。但是您不能在.scss或.css文件中使用
asset()
helper吗?
background-image: url({{asset('assets/img/background.png')}})"