Laravel刀片中打印的URL不正确

时间:2017-02-08 06:28:18

标签: php laravel laravel-5.3 laravel-5.4

我的刀片文件位于参考号

之下
@include('Js/login')

在上面这个文件中,我有以下代码

<script>
    var processingImageUrl = '<img src="'+ "{!! URL('Images/ajax-loader.gif') !!}" + '" />'
</script>

当我检查页面源时,它就像下面一样。

var processingImageUrl = '<img src="' + "{!! URL('Images/ajax-loader.gif') !!}" + '" />'

我正在尝试显示应用路径,但由于某些原因,它被错误地打印出来。

我错过了什么吗?

3 个答案:

答案 0 :(得分:0)

您可以使用laravel的直接HTML for img tag

{{ HTML::image('Images/ajax-loader.gif') }}

或者您可以添加资产的直接路径

<img src="{{asset('assets/Images/ajax-loader.gif')}}">

它为我工作

答案 1 :(得分:0)

在你的刀片中制作一个像这样的js变量

var pagedefaults = {
    ajax_image: "{{ asset('/images/ajax-loader.gif') }}",
}

在你的js文件中使用它

<img src=" + pagedefaults.ajax_image + ">

答案 2 :(得分:0)

看起来没有编译。添加脚本的文件,文件名应以blade.php结尾。例如 - testview.blade.php