Laravel Książka pocztowa to pakiet, który pozwala szybko sprawdzić szablony poczty bez uruchamiania ich w aplikacji. Biorąc pod uwagę, że poczta jest renderowana w przeglądarce, pozwala to szybko dostosować style, tekst i lokalizację bez konieczności ciągłego uruchamiania poczty:
Ten pakiet działa, instalując go za pomocą kompozytora, a następnie uruchamiając dostarczony książka pocztowa: zainstaluj
polecenie ustawienia a trasy/książka pocztowa.php
plik trasy, w którym można rejestrować wiadomości e-mail.
// routes/mailbook.php
// This will use dependency injection if your mailable has parameters
Mailbook::add(VerificationMail::class);
// Use a closure to customize the parameters of the mail instance
Mailbook::add(function (): VerificationMail {
$user = User::factory()->make();
return new VerificationMail($user, '/example/url')
});
Jedną z najfajniejszych funkcji, które zauważyłem podczas sprawdzania tego pakietu, są Warianty, których można użyć do zapewnienia wielu scenariuszy dla tego samego maila lub powiadomienia:
// routes/mailbook.php
// Use a closure to customize the parameters of the mail instance
Mailbook::add(OrderCreatedMail::class)
->variant('1 item', function () {
return new OrderCreatedMail(
Order::factory()->withOneProduct()->create()
);
})
->variant('2 items', function () {
return new OrderCreatedMail(
Order::factory()->withTwoProducts()->create()
);
});
W chwili pisania tego tekstu Mailbook udostępnia następujące funkcje usprawniające przepływ pracy z materiałami pocztowymi:
- Skonfiguruj różne warianty przy użyciu tego samego mailable
- Wykorzystanie bazy danych z automatycznym wycofywaniem
- Obsługa lokalizacji w celu szybkiego przeglądania materiałów pocztowych w innych językach
- Szybko przełączaj się między punktami przerwania o różnych rozmiarach
- Przeglądaj wszystkie mailable z lewego menu nawigacyjnego interfejsu użytkownika
Możesz dowiedzieć się więcej o tym pakiecie, uzyskać pełne instrukcje instalacji i wyświetlić plik kod źródłowy na GitHubie.