akayaman / laravel-flysystem-azure
Laravel Azure storage service provider
Installs: 1 255
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 2
pkg:composer/akayaman/laravel-flysystem-azure
Requires
- php: >=5.6.4
- akayaman/flysystem-azure-adapter: ~1.0.0.3
- illuminate/support: ~5.3
README
Laravel Azure blob storage service provider
Only for blob storage!
Usage
- Register service provider in
config/app.php.
'providers' => [
AzureStorageServiceProvider::class,
]
If you are using Laravel >= 5.5, provider registration could be done by Laravel automaticly.
- Register disk in
config/filesystem.php.
'disks' => [ 'azure' => [ 'driver' => 'azure', 'account' => [ 'name' => env('AZURE_ACCOUNT_NAME'), 'key' => env('AZURE_ACCOUNT_KEY'), ], 'blob-endpoint' => env('AZURE_BLOB_ENDPOINT'), 'container' => 'my-container' ] ]
You can register multiple azure containers with different disk names:
'disks' => [ 'azure-reports' => [ 'driver' => 'azure', 'account' => [ 'name' => env('AZURE_ACCOUNT_NAME'), 'key' => env('AZURE_ACCOUNT_KEY'), ], 'blob-endpoint' => env('AZURE_BLOB_ENDPOINT'), 'container' => 'reports' ], 'azure-images' => [ 'driver' => 'azure', 'account' => [ 'name' => env('AZURE_ACCOUNT_NAME'), 'key' => env('AZURE_ACCOUNT_KEY'), ], 'blob-endpoint' => env('AZURE_BLOB_ENDPOINT'), 'container' => 'images' ] ]
-
Set azure account and key.
-
Use
Storage::disk('azure')->get().