blue32a / laravel-azure-blob-storage
Laravel Filesystem using Azure Blob Storage.
1.0.0
2021-04-10 10:15 UTC
Requires
- php: ^7.2
- blue32a/flysystem-azure-blob-storage: ^1.0
- illuminate/support: ^6.0|^7.0
Requires (Dev)
- blue32a/php-coding-standard: v0.3.0-alpha
- mockery/mockery: ^1.3
- php-parallel-lint/php-parallel-lint: ^1.3
- phpunit/phpunit: ^8.5
README
About
Use Azure Blob Storage as file storage for Laravel.
Flysystem Adapter: blue32a/flysystem-azure-blob-storage
Installation
$ composer require blue32a/laravel-azure-blob-storage
Usage
Configure your disk in config/filesystems.php
.
The driver is azure-blob
.
'disks' => [ 'azure-blob' => [ 'driver' => 'azure-blob', 'secure' => true, 'name' => env('AZULE_STORAGE_NAME'), 'key' => env('AZULE_STORAGE_KEY'), 'container' => 'example', 'blob_endpoint' => env('AZULE_STORAGE_BLOB_ENDPOINT'), 'public_endpoint' => env('AZULE_STORAGE_PUBLIC_ENDPOINT'), ], ],
You can use url()
. Requires public read access to the Blob.
Storage::disk('azure-blob')->url($path);