Inheritance: extends Illuminate\Support\Collection
Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public function backups() : BackupCollection
 {
     $files = $this->isReachable() ? $this->disk->allFiles($this->backupName) : [];
     return BackupCollection::createFromFiles($this->disk, $files);
 }