Laravel 5 - Как показать переменную в представлении с помощью экранированного HTML? - PullRequest
0 голосов
/ 01 декабря 2018
$var_from_controller = "<div style="color:red">Picture inside html {{ asset('img/photo1.jpg') }} </div>"

@ blade

<div id="my-container">
  {!! $var_from_controller !!}
</div>

Будет отображаться {{asset ()}} в виде строки.Но мне нужен вывод HTML AND asset ().

Как мне это сделать ??

Ответы [ 2 ]

0 голосов
/ 01 декабря 2018

В блейд-файле измените код ниже.объединить путь к изображению в переменной

@php
    $var_from_controller = "<div style='color:red'>Picture inside html ". asset('img/photo1.jpg') ." </div>";
@endphp

<div id="my-container">
   {!! $var_from_controller !!}
</div>
0 голосов
/ 01 декабря 2018

Это фундаментальный php здесь.Вы пытаетесь отобразить переменную php во время ее анализа.Позднее вводить больше php потом.

Вам нужно будет собрать свою строку перед тем, как она будет отправлена ​​в движок php для рендеринга.(В mvc, перед передачей данных в представление)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...