Laravel 5 - компилировать строки и интерполировать с помощью Blade API на сервере
Используя сервисный контейнер Blade, я хочу взять строку с маркерами в ней и скомпилировать ее так, чтобы ее можно было добавить в шаблон blade-сервера и дополнительно интерполировать.
Итак, у меня есть строка электронной почты (сокращенно для краткости) на сервере, полученная из базы данных:
<p>Welcome {{ $first_name }},</p>
И я хочу, чтобы это интерполировалось в
<p>Welcome Joe,</p>
Таким образом, я могу отправить его в шаблон Blade как $ content и сделать так, чтобы он отображал весь контент и разметку, поскольку Blade не интерполирует дважды, и сейчас наши шаблоны создаются клиентом и хранятся в базе данных.
Blade::compileString(value)
производит<p>Welcome <?php echo e($first_name); ?>,</p>
, но я не могу понять, как получить $ first_name для разрешенияJoe
в строке с использованием Blade API, и он не делает это позже в шаблоне Blade. Он просто отображает его в письме в виде строки с разделителями PHP, например:
<p>Welcome <?php echo e($first_name); ?>,</p>
Какие-либо предложения?