This package is part of the Baleen ecosystem. It uses the League's Flysystem to store the migration status into a file.
NB!: This project is still an early release. Please do not use in production-critical environments. Refer to the LICENSE for more information.
Installation with Composer is simple:
composer require baleen/storage-flysystem
The following example illustrates how you can use FlyStorage together with Flysystem's Local adapter.
use League\Flysystem\Filesystem;
use League\Flysystem\Adapter\Local;
$adapter = new Local(__DIR__.'/path/to/root');
$filesystem = new Filesystem($adapter);
$storage = new FlyStorage($filesystem); // default filename is ".baleen_versions"
// and then, for example:
$migratedVersions = $storage->fetchAll();
// another example (save a new migrated version):
$v = new \Baleen\Migrations\Version('newVersion', true);
$storage->save($v);
MIT - for more details please refer to LICENSE at the root directory.