Laravel Подписчик событий уведомления - это простой пакет, который регистрирует подписчика события, чтобы упростить выполнение кода при отправке уведомлений.
В частности, этот пакет позволяет выполнять любые действия во время отправки уведомления или после его
use Illuminate\Support\Facades\Log;
class UserRegisteredNotification extends Notification
{
/* ...Notification code... */
// Handlers for sending/sent events.
public function onSending(string $channel, $response = null): void
{
Log::info($this::class . ' is being sent via ' . $channel);
}
public function onSent(string $channel): void
{
Log::info($this::class . ' has been sent via ' . $channel);
}
}
отправки:Он работает путем регистрации подписчика событий, который прослушивает события NotificationSending
и NotificationSent
, который проверяет, определяет ли класс уведомления метод onSending
или onSent
.
Если вы хотите узнать больше об этом пакете, ознакомьтесь с ним на GitHub по адресу laravel-notification-event-subscriber.