• Час читання ~1 хв
  • 21.02.2023

Laravel Notification Event Subscriber - це простий пакет, який реєструє передплатника події, щоб полегшити запуск коду під час надсилання сповіщень.

Зокрема, цей пакет дозволяє запускати будь-яку дію під час надсилання сповіщення або після його надсилання:

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