Laravel 5 - String kompilieren und mit der Blade-API auf dem Server interpolieren

Mit dem Blade-Dienstcontainer möchte ich eine Zeichenfolge mit Markierungen aufnehmen und sie nach unten kompilieren, damit sie der Blade-Vorlage hinzugefügt und weiter interpoliert werden kann.

So habe ich eine E-Mail-Zeichenfolge (Abkürzung für Kürze) auf dem Server aus der Datenbank abgerufen von:

<p>Welcome {{ $first_name }},</p>

Und ich möchte, dass es zu @ interpoliert wi

<p>Welcome Joe,</p> 

So kann ich es als $ content an eine Blade-Vorlage senden und den gesamten Inhalt und das Markup rendern lassen, da Blade nicht zweimal interpoliert und unsere Vorlagen derzeit vom Client erstellt und in der Datenbank gespeichert werden.

Blade::compileString(value) produziert<p>Welcome <?php echo e($first_name); ?>,</p>, aber ich kann nicht herausfinden, wie ich $ first_name in @ auflösen kaJoe in der Zeichenfolge, die die Blade-API verwendet, und dies wird später nicht in der Blade-Vorlage ausgeführt. Es zeigt es einfach in der E-Mail als String mit PHP-Trennzeichen wie:

<p>Welcome <?php echo e($first_name); ?>,</p>

Irgendwelche Vorschläge

Antworten auf die Frage(2)

Ihre Antwort auf die Frage