Laravel - File Storage - Amazon S3 Compatible Filesystems
By default, your application's
filesystems configuration file contains a disk configuration for the
s3 disk. In addition to using this disk to interact with Amazon S3, you may use it to interact with any S3 compatible file storage service such as MinIO or DigitalOcean Spaces.
Typically, after updating the disk's credentials to match the credentials of the service you are planning to use, you only need to update the value of the
url configuration option. This option's value is typically defined via the
AWS_ENDPOINT environment variable:
'endpoint' => env('AWS_ENDPOINT', 'https://minio:9000'),