laravel blade里面jquery里面的asset()变量抛出错误

时间:2018-05-16 09:13:13

标签: php jquery laravel

这是jquery中的字符串,后者嵌入在laravel刀片文件中。 但这似乎不是这样做的方法。

这是标签

var addvar = 'uploads/'+data.data[key].indexer+'.'+data.data[key].thumb;

user_status += '<img style="height: 290px;" alt="360-video-feature" src=" 
{{asset(addvar)}}" alt="" />';

它抛出错误:

使用未定义的常量addvar - 假设&#39; addvar&#39;

3 个答案:

答案 0 :(得分:1)

使用+添加js变量

 user_status += '<img style="height: 290px;" alt="360-video-feature" src="'+addvar +'" alt="" />';

使用此{{asset(addvar)}}

就像调用常量addvar一样,因为它既不是变量也不是函数

确保在src

中的url之前使用/路径
   var addvar = '/uploads/'....

如果您希望asset()像这样使用

user_status += '<img style="height: 290px;" alt="360-video-feature" src="{{asset("/")}}'+addvar+'" alt="" />';

答案 1 :(得分:1)

感谢您发表评论,我通过不同的方式来实现这一目标并以

完成
var base_url = '{!! url('/') !!}';
var name1 = '/uploads/'+data.data[key].video_id+'.'+data.data[key].thumb;

并将字符串写为:

user_status += '<img style="height: 290px;" alt="360-video-feature"      
src="'+base_url+name1+'" alt="" />';

和Hurray一起工作......感谢你们所有人......

答案 2 :(得分:0)

我认为{!! url ('/') !!}是正确的。