phpguus / laravel-raid-storage-driver
A Laravel Storage driver that encapsulates the Flysystem RAID driver.
1.0.0
2019-09-17 13:17 UTC
Requires
- php: ^7.2
- illuminate/console: 5.8.*
- illuminate/support: 5.8.*
- phpguus/flysystem-raid: ^1.0
Requires (Dev)
- phpunit/phpunit: ^8.3
This package is auto-updated.
Last update: 2025-04-18 05:30:31 UTC
README
laravel-raid-storage-driver provides encapsulation of the flysystem-raid package for Laravel applications.
Installation
Require the package using composer
composer require phpguus/laravel-raid-storage-driver
Usage
In config/filesystems.php
, you can now create a disk (in the disks
subarray)
that has the "raid" driver.
'redundantStorage' => [ 'driver' => 'raid', 'raidLevel' => 1, 'disks' => [ 'diskOne', 'diskTwo', 'diskThree' ]; ];
This allows to use the disk as simple as in
Storage::disk('redundantStorage')->write('myfile.txt', 'Something!');
... or in case you are handling uploaded files:
$file->store('', 'redundantStorage');
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.