This Laravel package provides a storage driver for the Fortrabbit Object Storage.
Via Composer
$ composer require nedmas/laravel-fortrabbit-storage
First follow the install guide from Fortrabbit for configuring the Object Storage.
Then rename the disk from s3
to fortrabbit
and replace the s3
driver with fortrabbit
.
Finally you need to add an additional config key for host
which retrieves the value from the app secrets array.
'fortrabbit' => [
'driver' => 'fortrabbit',
'key' => $secrets['OBJECT_STORAGE']['KEY'],
'secret' => $secrets['OBJECT_STORAGE']['SECRET'],
'bucket' => $secrets['OBJECT_STORAGE']['BUCKET'],
'endpoint' => 'https://'. $secrets['OBJECT_STORAGE']['SERVER'],
'region' => $secrets['OBJECT_STORAGE']['REGION'],
'host' => $secrets['OBJECT_STORAGE']['HOST']
],
Storage::disk('fortrabbit')->put('file.txt', 'Contents');
Please see CHANGELOG for more information what has changed recently.
$ composer test
Please see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.