protected function removeBackupsOlderThan(Carbon $endDate, BackupCollection $backups) { $backups->filter(function (Backup $backup) use($endDate) { return $backup->exists() && $backup->date()->lt($endDate); })->each(function (Backup $backup) { $backup->delete(); }); }