LaravelJquery:URL被读取为&;”;


Laravel Jquery: URLs are being read as "

我正在用Laravel制作一个应用程序。我有一个名为dataActivity的变量,我想将其用作图像url。由于Laravel使用{{ URL::asset('path') }}进行链接,所以我这样做了:

$('.box').css("background-image", "url('{{ URL::asset('icons/"+dataActivity+".png')}}')");

但是,未找到的错误将链路输出为http://localhost:8000/pictures/"+dataActivity+".png

正如你所看到的,有些&quot是不应该有的。你知道如何解决这个问题吗?

使用

$('.box').css("background-image", "url('{!! URL::asset('icons/"+dataActivity+".png')!!}')");

而不是

$('.box').css("background-image", "url('{{ URL::asset('icons/"+dataActivity+".png')}}')");