Spatie\Backup\Tasks\Cleanup\Strategies\DefaultStrategy::removeBackupsForAllPeriodsExceptOne PHP Method

removeBackupsForAllPeriodsExceptOne() protected method

protected removeBackupsForAllPeriodsExceptOne ( Collection $backupsPerPeriod )
$backupsPerPeriod Illuminate\Support\Collection
    protected function removeBackupsForAllPeriodsExceptOne(Collection $backupsPerPeriod)
    {
        $backupsPerPeriod->each(function (Collection $groupedBackupsByDateProperty, string $periodName) {
            $groupedBackupsByDateProperty->each(function (Collection $group) {
                $group->shift();
                $group->each(function (Backup $backup) {
                    $backup->delete();
                });
            });
        });
    }