Files
alrahma_sunday_school_api/app/Services/Notifications/NotificationTriggerService.php
T

24 lines
580 B
PHP

<?php
namespace App\Services\Notifications;
use Illuminate\Support\Facades\Event;
class NotificationTriggerService
{
public static function trigger(string $eventType, array $payload): void
{
Event::dispatch($eventType, $payload);
}
public static function toUser(int $userId, string $title, string $message, array $channels = ['in_app']): void
{
self::trigger('customNotification', [
'user_id' => $userId,
'title' => $title,
'message' => $message,
'channels' => $channels,
]);
}
}