Provides adapters to various storage services.
Via composer
composer require baruica/document-storage
All storage adapters implement the DocumentStorage\Storage
interface:
DocumentStorage\Adapter\Storage\Composite
DocumentStorage\Adapter\Storage\Filesystem
DocumentStorage\Adapter\Storage\S3
To store a document:
$docUrl = $storage->store('body of a doc', 'docName');
The method returns the document's url.
To get the document's url
$docUrl = $storage->getUrl('docName');
If the document doesn't exist, it will throw a DocumentStorage\Exception\DocumentNotFound