переменная внутри asset () в jquery внутри laravel - PullRequest
0 голосов
/ 16 мая 2018

Это строка в 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 - предполагается, что addvar .

Ответы [ 3 ]

0 голосов
/ 16 мая 2018

Спасибо за комментарий, я пошел другим путем, чтобы получить это и сделал как

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="" />';

и Ура это сработало ... спасибо всемты ...

0 голосов
/ 22 января 2019

Я думаю {!! url ('/') !!} будет правильным.

0 голосов
/ 16 мая 2018

Использование + для добавления переменной js

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

Использование этого {{asset(addvar)}}

Это похоже на вызов с константой addvar, поскольку ни она не является ни переменной, ни функцией

Для обеспечения пути используйте / перед URL-адресом в src

   var addvar = '/uploads/'....

Если вы хотите asset(), используйте вот так

user_status += '<img style="height: 290px;" alt="360-video-feature" src="{{asset("/")}}'+addvar+'" alt="" />';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...