protected function removeOldBackupsUntilUsingLessThanMaximumStorage(BackupCollection $backups) { $maximumSize = $this->config->get('laravel-backup.cleanup.defaultStrategy.deleteOldestBackupsWhenUsingMoreMegabytesThan') * 1024 * 1024; if ($backups->isEmpty()) { return; } if ($backups->size() + $this->newestBackup->size() <= $maximumSize) { return; } $backups->oldest()->delete(); $this->removeOldBackupsUntilUsingLessThanMaximumStorage($backups); }