spatie/laravel-backup-server
Receive, store, and manage encrypted backups from multiple Laravel apps on a dedicated backup server. Built on top of spatie/laravel-backup, it centralizes backup uploads, retention, and monitoring for safer off-site storage.
Laravel's notifications are sent to a notifiable. A notifiable provides configuration values that determine how notifications will be sent.
By default, the package uses this notifiable class: \Spatie\BackupServer\Notifications\Notifiable::class. This class will read out the config file. All mail notifications will be sent to the mail address specified in the notifications.mail.to key of the config file.
If you use a channel that needs some get some extra information out of the notifiable you can easily extend the default notifiable.
Here's how that might look like:
namespace App\Notifications;
use Spatie\BackupServer\Notifications\Notifiable;
class BackupNotifiable extends Notifiable
{
public function routeNotificationForAnotherNotificationChannel()
{
return config('backup.notifications.another_notification_channel.property');
}
}
Don't forget to register the notifiable in the config file:
// config/backup.php
'notifications' => [
...
'notifiable' => App\Notifications\BackupNotifiable::class,
How can I help you explore Laravel packages today?