РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpNtCh 186 of 210 menu

Метод via каналов уведомления в Laravel

Главный переключатель доставки - метод via. Он говорит Laravel, куда слать это уведомление. Метод возвращает массив строк или классов каналов. Пустой массив означает: никуда не отправлять.

Чаще всего используют mail и database. Можно указать один канал или сразу несколько - тогда одно уведомление уйдёт по всем перечисленным путям:

<?php public function via(object $notifiable): array { return ['mail', 'database']; } ?>

Параметр $notifiable - тот, кого уведомляют: обычно модель User. По нему можно менять набор каналов: одному пользователю только почта, другому ещё и запись в базу. В простых примерах возвращают фиксированный массив.

Сам via не собирает письмо и не пишет в таблицу - он только выбирает каналы. Содержимое для mail опишем в toMail, для database - в toArray в следующих уроках.

В WelcomeUser верните из via только mail.

Добавьте в массив ещё database.

Что возвращает via и зачем нужен параметр $notifiable?

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить