Skip to content

Laravel Custom Filesystem for IBM Cloud Object Storage

License

Notifications You must be signed in to change notification settings

tavux/laravel-ibm-cos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4d705d4 · Feb 15, 2023

History

9 Commits
Feb 26, 2020
Mar 2, 2020
Feb 26, 2020
Feb 26, 2020
Feb 26, 2020
Feb 15, 2023

Repository files navigation

Laravel Custom Filesystem for IBM Cloud Object Storage

This is an IBM Cloud Object Storage Custom Filesystem for Laravel.

Installation

  • Install the package with Composer
composer require tavux/laravel-ibm-cos
  • Add \Tavux\IBMCloudObjectStorage\Laravel\IbmCloudObjectStorageProvider::class to providers in config/app.php

  • In your .env file, add these lines with your IBM Cloud storage parameters

IBM_COS_ACCESS_KEY_ID=<access_key>
IBM_COS_SECRET_ACCESS_KEY=<secret_access_key>
IBM_COS_DEFAULT_REGION=<region>
IBM_COS_BUCKET=<bucket>
IBM_COS_ENDPOINT=<endpoint>

Usage

This is an example of usage :

use Illuminate\Support\Facades\Storage;

Storage::disk('ibm-cos')->allFiles('/');

To know all the available methods, please have a look to the Laravel File Storage documentation.