Working with multiple filesystems

By default all files are stored on the disk specified as the disk_name in the config file.

Files can also be stored on any filesystem that is configured in your Laravel app. When adding a file to the media library you can choose on which disk the file should be stored. This is useful when you have a combination of small files that should be stored locally and big files that you want to save on S3.

toMediaCollection accepts a disk name as a second parameter:

// Will be stored on a disk named s3
$newsItem->addMedia($pathToAFile)->toMediaCollection('images', 's3');