From bf0d98c69c1ce15fc3e2c7dcede34edaa9e87d90 Mon Sep 17 00:00:00 2001 From: Fabio Ribeiro Date: Wed, 11 Jun 2025 23:23:19 +0200 Subject: [PATCH] fix: Backup Job (#375) Since `laravel-backup` major version was updated 8 to 9, the backup ability was compromised, the main reason is the change on the method contract from `BackupFactory` that now the `createFromArray` no longer exists. --- app/Jobs/CreateBackupJob.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Jobs/CreateBackupJob.php b/app/Jobs/CreateBackupJob.php index f21fba98..8504f7c1 100644 --- a/app/Jobs/CreateBackupJob.php +++ b/app/Jobs/CreateBackupJob.php @@ -8,6 +8,7 @@ use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Foundation\Bus\Dispatchable; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels; +use Spatie\Backup\Config\Config; use Spatie\Backup\Tasks\Backup\BackupJobFactory; class CreateBackupJob implements ShouldQueue @@ -41,7 +42,8 @@ class CreateBackupJob implements ShouldQueue config(['backup.backup.destination.disks' => [$prefix.$fileDisk->driver]]); - $backupJob = BackupJobFactory::createFromArray(config('backup')); + $config = Config::fromArray(config('backup')); + $backupJob = BackupJobFactory::createFromConfig($config); if (! defined('SIGINT')) { $backupJob->disableSignals(); }