Mailables Viewer — це новий безкоштовний Statamic add-on від Jack McDade, який автоматично знаходить усі Laravel mailables у застосунку та додає їх до розділу Utilities → Mailables у Control Panel.
«Якщо ви схожі на мене, то у вашому web.php точно є купа закоментованих маршрутів на кшталт /preview-email/{email}. Ви знаєте, про що я: вони ініціалізують Laravel mailable із купою тестових даних і виводять HTML-сторінку, щоб ви могли бачити зміни в реальному часі.
Або ж ви просто надсилаєте листи самі собі. Знову і знову. Аж поки не починає здаватися, що Herd Pro або Mailtrap вже дивляться на вас із осудом. Я теж через це проходив.
Мені це набридло, тому я створив Mailables Viewer».
Add-on рендерить HTML кожного листа без створення додаткових маршрутів чи налаштувань. Він автоматично генерує дані для конструктора та дозволяє редагувати скалярні значення, миттєво оновлюючи прев'ю та метадані листа. Доступні режими перегляду для десктопа, планшета та мобільних пристроїв. Також можна перевірити тему, відправника, вкладення, шаблон, статус у queue та згадки mailable у коді.
Mailables Viewer дозволяє копіювати згенерований HTML або надсилати тестовий лист через sendNow(), навіть якщо він зазвичай працює через черги. У редакторі даних можна змінювати рядки, числа, булеві значення та дати, тоді як об'єкти та масиви доступні лише для читання. Якщо ваші mailables розташовані поза стандартною директорією app/Mail, їх можна зареєструвати через facade додатка.
Super users отримують доступ автоматично, для інших ролей передбачено окремий дозвіл access mailables utility. Детальніший огляд та скриншоти доступні в анонсі від автора.