Laravel 5 - Compile String e Interpole Usando Blade API no Servidor
Usando o contêiner de serviço Blade, quero pegar uma string com marcadores e compilá-la para que possa ser adicionada ao modelo de blade e interpolada ainda mais.
Então, eu tenho uma string de email (abreviação de brevidade) no servidor recuperado do banco de dados de:
<p>Welcome {{ $first_name }},</p>
E eu quero que seja interpolado para
<p>Welcome Joe,</p>
Para que eu possa enviá-lo para um modelo do Blade como $ content e fazer com que ele renderize todo o conteúdo e a marcação, pois o Blade não interpola duas vezes e agora nossos modelos são criados e armazenados no banco de dados.
Blade::compileString(value)
produz<p>Welcome <?php echo e($first_name); ?>,</p>
, mas não consigo descobrir como fazer com que $ first_name resolvaJoe
na cadeia de caracteres usando a API do Blade e não o faz no modelo do Blade posteriormente. Apenas o exibe no email como uma string com delimitadores PHP, como:
<p>Welcome <?php echo e($first_name); ?>,</p>
Alguma sugestão?