2017-02-08 9 views
0

У меня есть файл лезвия, который имеет под ссылкойНеправильный адрес напечатан в Laravel лопасть

@include('Js/login') 

В этом выше файла, у меня есть ниже код

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

Когда я проверил исходный код страницы, это было как показано ниже.

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

Я пытаюсь показать путь к приложению, но по некоторым причинам он печатается некорректно.

Я что-то упустил?

+1

Файл, в котором добавлен ваш «скрипт», имя файла должно быть завершено с помощью blade.php. –

+0

Большое спасибо. отправьте его в качестве ответа, и я приму его –

+0

Эй, рад, что я мог бы вам помочь. Добавлено как ответ –

ответ

0

Похоже, что он не скомпилирован. Файл, в который добавлен ваш скрипт, имя файла должно заканчиваться blade.php. Exmaple - testview.blade.php

+0

Упрощенный. Спасибо за отличный ответ. Просто ударил по цели. –

0

Вы можете использовать прямой HTML из Laravel для IMG тег

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

или вы можете добавить прямой путь от активов

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

это работает для меня

0

Сделать переменную JS, как это в вашем лезвии

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

Используйте это в своем файле js

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