• Время чтения ~1 мин
  • 21.02.2023

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.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297