Size: a a a

2021 September 10

E

Ebaklak in Laravel Pro
Тоже как вариант
источник

PE

Pocket 🐘 Elephant in Laravel Pro
Конфиг меняется, но мейлер то уже инициализирован со старым конфигом и живет себе
источник

А

Антон in Laravel Pro
Один запрос. Если только у него не октан.
источник

E

Ebaklak in Laravel Pro
Октан это что?
источник

PE

Pocket 🐘 Elephant in Laravel Pro
Или не очереди
источник

E

Ebaklak in Laravel Pro
Очереди уж)
источник

А

Антон in Laravel Pro
Короче, вы неправильно решаете задачу: ни наследование, ни Config::set не нужен. Достаточно вспомнить, что Mailer — это не только фасад, а ещё сервис. Сервис можно инжектить в другой сервис, которому делегировать отправку почты, задав ему письмо и нужный конфиг подключения
источник

А

Антон in Laravel Pro
И с очередями будет работать, и с октаном, если не юзать ебучие фасады
источник

PE

Pocket 🐘 Elephant in Laravel Pro
Ты про MailManager говоришь
источник

EG

Egor Gruzdev in Laravel Pro
скорее всего да, а MailManager есть extend() который позволяет свой транспорт сконфигурировать, вот я бы с этого начинал
источник

А

Антон in Laravel Pro
источник

А

Антон in Laravel Pro
Не надо. Это для ситуаций, когда число мейлеров статичное. А в рантайме конфигурировать новый мейлер глупо.
источник

EG

Egor Gruzdev in Laravel Pro
в озвученной задаче все относительно статично, только конфиг лежит в базе
источник

А

Антон in Laravel Pro
Конфигов может быть много
источник

E

Ebaklak in Laravel Pro
Ну любое решение подойдёт, там немного писем будет слаться, на восстановление пароля в основном и уведомления
источник

E

Ebaklak in Laravel Pro
Главное чтобы работало)
источник

E

Ebaklak in Laravel Pro
Актуальный один, но меняется в рантайме
источник

А

Антон in Laravel Pro
Это то же самое, что слать уведомления на почту, указанную в базе. Вместо того, чтобы передать почту явно, вы заводите имя для неё в конфиге и через Config::set прокидываете в мейлер.
источник

PE

Pocket 🐘 Elephant in Laravel Pro
Ну тогда читай конфиг с БД, переписывай через set и вызывай forgetMailers, после чего мейлеры пересоздадутся и перечитают конфиг, и ручками не надо ничего резолвить
источник

E

Ebaklak in Laravel Pro
Спасибо, позже попробую
источник