spatie/laravel-notification-log
Logs all notifications sent by your Laravel app, storing them as NotificationLogItems so you can query what was sent to a user, display notification history, and make sending decisions (e.g., avoid duplicates) via helpers like wasSentTo() and inThePastMinutes().
By using your own notification log model, you can customize things like the database connection to be used, the pruning strategy and more.
To get started, create a class of your own that extends the NotificationLogItem. On that class you can add another property or function to customize behaviour.
use Spatie\NotificationLog\Models\NotificationLogItem;
class CustomLogItem extends NotificationLogItem
{
}
To let the package use your model, specify it in the model key of the notification-log config file.
return [
/*
* This model will be used to log all sent notifications
*/
'model' => CustomLogItem::class,
// ...
];
How can I help you explore Laravel packages today?