Создание уведомления в Laravel
Класс уведомления создают командой
Artisan. Имя обычно отражает факт
для пользователя: InvoicePaid,
OrderShipped,
ResetPassword. По имени
сразу видно, о чём сообщение.
php artisan make:notification InvoicePaid
Файл появится в папке
app/Notifications.
Если папки ещё не было, Artisan
создаст её сам. Класс унаследует
базовый Notification -
именно он связывает наш файл
с механизмом уведомлений Laravel.
Внутри уже есть заготовки методов:
via, toMail,
иногда toArray. Пока их
можно не заполнять подробно -
в следующих уроках разберём
каждый по очереди. Сейчас важно
создать класс и открыть файл.
В конструктор позже можно передать данные: счёт, заказ, сумму. Слушатели каналов возьмут их из свойств уведомления. Пока достаточно пустого класса из Artisan.
Создайте уведомление
WelcomeUser.
Откройте файл и найдите методы
via и toMail.
В какой папке лежит класс и от какого класса он наследуется?