W porządku, więc wpadłem na ten numer konfiguracji szablonu e -mail dla mojego Laravel 5.4 App. To był e -mail „powitalny”, używając domyślnego szablonu Laravel. Wyzwanie polegało na zmianie nagłówka i stopki szablonu.
Wszyscy staramy się przeczytać dokumentację tak szybko, jak to możliwe, a jeśli to nie zadziała, po pełnych 3 minutach przeczytania dokumentacji przełączamy się na StackoverFlow, Laracasts lub inne forum, oczekując „kopiowania i wklej” gotowego kodu.
Kontynuować…
Rzeczy są łatwe, jeśli chcesz po prostu zmienić wiadomość tekstową i masz wiele przykładów, jak to zrobić, korzystając z komponentów pocztowych. Nie znalazłem jednak żadnych odpowiedzi na temat zmiany domyślnego nagłówka i stopki.
składniki
Laravel 5.4 Wprowadzone komponenty wysyłkowe. Możesz o tym przeczytać tutaj.
Byłby to jeden komponent alarmowy, który jest w zasadzie szablonem ostrza. Wtedy $ slot byłby zmienną/miejscem, aby upuścić treść z innego szablonu/komponentu.
@Component („alert”)Tak. To by renderował
PUBLITH VENDOR PUBLISH
Początkowo Laravel użyje swoich komponentów ukrytych w rdzeniu ram, które możesz wyeksportować, wykonując
PHP Artisan Sprzedawca: Publikuj-Tag = Laravel-MailUtworzy foldery pocztowe i Markdown w folderze zasobów/widoku/dostawcy. Wewnątrz znajdziesz komponent taki jak układ lub nagłówek itp.
Tworzenie powiadomienia
To, co chcesz zrobić, to albo utworzyć powiadomienie, wydarzenie lub klasę pocztową, aby zwolnić e -mail, gdy coś się wydarzy.
Zdecydowałem się na powiadomienie. Podczas tworzenia dowolnego powiadomienia (możesz przeczytać więcej o tym, jak stworzyć powiadomienie za pośrednictwem rzemieślniczego), otrzymasz taką klasę:
przestrzeń nazw app \ powiadomienia;Tutaj zwróć uwagę na metodę Tomaila, a także konstruktor klasy, ponieważ przekazamy do niego obiekt. Zauważ też, że używamy
-> Markdown („niektóre.ostrze.php ');Następnym krokiem jest popchnięcie tego powiadomienia do pracy. Gdzieś w swoim rejestrze koncert możesz to nazwać (nie wchodząc w sposób, w jaki go wykonasz, synchronizuj lub w kolejce…). Nie zapomnij dołączyć przestrzeni nazw powiadomienia u góry.
$ user = User :: Utwórz ([Dlaczego idę tak głęboko? Cóż, ponieważ chcę również pokazać, jak przekazać swoje dane do szablonu e -mail.
Następnie możesz przejść do Zasoby/wyświetlenia/poczta/powital/indeks.ostrze.php
(Może to być dowolny folder i nazwa pliku) i wklejanie tego:
Możesz teraz łatwo dodać dowolny obraz do nagłówka lub zmienić link wewnątrz stopki itp.
Mam nadzieję że to pomoże.
Obserwuj mnie na Twitterze
Dodaj mnie na LinkedIn