akayaman / laravel-flysystem-azure
Laravel Azure 存储服务提供者
v1.0.5
2020-09-09 09:29 UTC
Requires
- php: >=5.6.4
- akayaman/flysystem-azure-adapter: ~1.0.0.3
- illuminate/support: ~5.3
README
Laravel Azure blob 存储服务提供者
仅适用于 blob 存储!
使用方法
- 在
config/app.php
中注册服务提供者。
'providers' => [ AzureStorageServiceProvider::class, ]
如果您使用的是 Laravel >= 5.5,服务提供者注册可以由 Laravel 自动完成。
- 在
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' ] ]
您可以使用不同的磁盘名称注册多个 Azure 容器。
'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' ] ]
-
设置 Azure 账户和密钥。
-
使用
Storage::disk('azure')->get()
。