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
->markdown
zu ->markdown
- ja, es wird ein Fehler über die nicht existierende Methode 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?
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.
Tags und Links php laravel-5.4 laravel-mail