Laravel 5.4 mischen falsch HTML-Komponenten in Markdown Mailable

9

Ich hatte gewöhnliches Mailable, das etwas fest codierten Inhalt hatte.

Ich habe abrufbare Sichten veröffentlicht, den Inhalt in Abschriften geändert und ->view durch ->markdown ersetzt.

Jetzt haben die Mails einen schön formatierten Abschlag.

Allerdings wird Laravel nach dem Kompilieren dieses Markdowns HTML-Komponentendefinitionen auswählen, aus Gründen, die ich nicht phantomieren kann. Und das, nachdem es die Markdown-Version für die Nachricht verwendet hat, so dass es beide Arten in einer einzelnen Mailable-Abschrift-Ansicht vermischt!

Ich habe es versucht:

  • php artisan cache:clear
  • php artisan view:clear
  • Hinzufügen von Abschriften zu HTML-Komponenten - funktioniert nicht, Laravel verwendet sie nach dem Markdown-Kompilierungsschritt
  • Ändern von ->markdown zu ->markdown - ja, es wird ein Fehler über die nicht existierende Methode
  • ausgegeben

Verwendung: PHP 7.0, Laravel 5.4.28

F: Gibt es eine globale Laravel-Einstellung, die ->markdown call außer Kraft setzt? Irgendwelche anderen Ideen, was falsch sein könnte?

    
przemo_li 22.08.2017, 23:14
quelle

2 Antworten

1

Lesen Sie die Dokumentation:

Markdown mailables unterstützt Blade Vorlagen. Blade unterstützt nur normale HTML- und Blade-Syntax.

Einzelne Komponenten können Markdown-Compiler verwenden, um einige oder alle Eingaben zu analysieren. So funktioniert @component('mail::table') .

Es sieht also so aus, als wären Abschriftenversionen der Komponente JUST toter Code.

    
przemo_li 01.09.2017, 08:06
quelle
0

Ich denke, dass Sie laravel Dokumentation hier folgen müssen: Ссылка und Sie könnten auch laravel Nachrichtenartikel überprüfen Ссылка .

    
MD Iyasin Arafat 23.08.2017 05:16
quelle

Tags und Links