Download the PHP package hedii/laravel-ovh-swift-storage without Composer
On this page you can find all versions of the php package hedii/laravel-ovh-swift-storage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-ovh-swift-storage
Laravel Ovh Swift Storage
Out of the box Ovh Swift storage usage for Laravel 6.0+
Table of contents
- Table of contents
- Installation
- Usage
- Private containers
- Request options
- Example
- Testing
- License
Installation
Install via composer
Edit config/filesystems.php
to add the new ovh-swift
disk
Edit .env
to add the required environment variables
Usage
Once you have modified the Laravel filesystem configuration and the environment variables, you can use the new Ovh Swift storage disk as any Laravel storage disk.
Private containers
By default, this package assumes you are using a public Object Storage container.
If you want to use a private container with temporary urls, you have to configure a temporary url key and set the visibility to private
.
Be aware you will not be able to retrieve regular urls with a private container, only temporary urls.
Request options
If you want to use http request options like timeout
, connect_timeout
or any other valid option, put them in the driver configuration.
Example
Testing
If you want to test the package, you must create a new Openstack user and two new Ovh Object Storage containers:
- A public container named
test
- A private container named
test-private
Once it's done, copy phpunit.xml.dist
to phpunit.xml
and update the environment variables.
Be aware that the test suite will delete all files in the containers after each test. Do not test against a production containers!
To start test suite, run this command:
License
laravel-ovh-swift-storage is released under the MIT Licence. See the bundled LICENSE file for details.
All versions of laravel-ovh-swift-storage with dependencies
laravel/framework Version ^8.12
nimbusoft/flysystem-openstack-swift Version ^0.3.4