Hallo,
ich generiere mit Laravel Mails mit einem Blade Template. Dem Template übergebe ich Daten.
Nun wird das gerenderte Template gecached und wenn ich eine neue Email erzeuge, werden die Daten nicht aktualisiert.
Das versenden bzw. rendern erfolgt über einen Horizon Queue Job. Jemand eine Idee was ich da noch einbauen muss, oder den cache deaktivieren kann? Der Cache_driver ist auf array gestellt.
Ich habe das mit einem Workaround gelöst, in dem ich im Constructor der Mailklasse den Cache leere, aber das scheint mir nicht der richtige Weg zu sein.
Liebe Grüße
Kerstel
ich generiere mit Laravel Mails mit einem Blade Template. Dem Template übergebe ich Daten.
Nun wird das gerenderte Template gecached und wenn ich eine neue Email erzeuge, werden die Daten nicht aktualisiert.
Das versenden bzw. rendern erfolgt über einen Horizon Queue Job. Jemand eine Idee was ich da noch einbauen muss, oder den cache deaktivieren kann? Der Cache_driver ist auf array gestellt.
Ich habe das mit einem Workaround gelöst, in dem ich im Constructor der Mailklasse den Cache leere, aber das scheint mir nicht der richtige Weg zu sein.
PHP-Code:
public function __construct(Contact $contact)
{
$this->contact = $contact;
Artisan::call('view:clear');
}
Kerstel
Kommentar