drauta/ovh-object-storage-laravel
Installation
Install using composer:
composer require drauta/ovh-object-storage-laravel "dev-master"
add to config/app.php
Drauta\OvhObjectStorage\OvhServiceProvider::class,
Add the following to the config/filesystem.php
'ovh' => [
'driver' => 'ovh',
'username' => 'yourUsername',
'password' => 'yourPassword',
'tenantId' => 'yourTeenantId',
'region' => 'yourRegion',
'container'=> 'yourContainer',
'container_url' => 'containerPublicURL'
],
Laravel
This package provides an integration with OVH object container.
Usage:
Saves the form file: $filename not mandatory
Storage::disk('ovh')->filePut($request->file('file'), $filename = null);
Get the file url from config container public URL (for speed optimization, no call is made to OS api):
Storage::disk('ovh')->fileGetUrl($filename);
Get the file url from container (call to OS api, slower than fileGetUrl() ):
Storage::disk('ovh')->fileGet($filename);
Return if a file exists (true or false)
Storage::disk('ovh')->fileExists($filename);
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.