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'),