Laravel 5: compilar cadenas e interpolar utilizando la API Blade en el servidor
Usando el contenedor de servicios Blade, quiero tomar una cadena con marcadores y compilarla para que pueda agregarse a la plantilla de la cuchilla e interpolar aún más.
Así que tengo una cadena de correo electrónico (abreviatura para abreviar) en el servidor recuperado de la base de datos de:
<p>Welcome {{ $first_name }},</p>
Y quiero que se interpole a
<p>Welcome Joe,</p>
Por lo tanto, puedo enviarlo a una plantilla de Blade como $ content y hacer que muestre todo el contenido y el marcado, ya que Blade no se interpola dos veces y ahora nuestras plantillas están hechas por el cliente y almacenadas en la base de datos.
Blade::compileString(value)
produce<p>Welcome <?php echo e($first_name); ?>,</p>
, pero no puedo entender cómo obtener $ first_name para resolverJoe
en la cadena usando la API de Blade, y no lo hace más tarde dentro de la plantilla de Blade. Simplemente lo muestra en el correo electrónico como una cadena con delimitadores PHP como:
<p>Welcome <?php echo e($first_name); ?>,</p>
¿Alguna sugerencia?