casuparu / laravel-azure-blob-storage
Laravel的Storage API的Microsoft Azure Blob Storage集成。
1.0.3
2019-04-08 09:04 UTC
Requires
Requires (Dev)
- php: >=7.1.3
- mockery/mockery: ^1.0
- orchestra/testbench: ^3.5
- phpunit/phpunit: ^7.0
- psy/psysh: ^0.8.13
- squizlabs/php_codesniffer: ^3.1
This package is not auto-updated.
Last update: 2024-10-01 10:43:26 UTC
README
Microsoft Azure Blob Storage集成到Laravel的Storage API
此包使用新的Azure存储Blob包并扩展了AzureBlobStorageAdapter包以实现特定的Laravel功能。您也可以在支持Flysystem Filesystem的框架中使用它。
安装
使用Composer安装此包
composer require casuparu/laravel-azure-blob-storage
在Laravel版本5.5之前的版本中,您还需要手动将服务提供者添加到config/app.php
Casuparu\LaravelAzureBlobStorage\AzureBlobStorageServiceProvider::class,
然后将其添加到config/filesystems.php
中的disks
部分
'azure' => [ 'driver' => 'azure', 'name' => env('AZURE_STORAGE_NAME'), 'key' => env('AZURE_STORAGE_KEY'), 'container' => env('AZURE_STORAGE_CONTAINER'), 'prefix' => env('AZURE_STORAGE_PREFIX', null), 'url' => env('AZURE_STORAGE_URL', null), ],
最后,将AZURE_STORAGE_NAME
、AZURE_STORAGE_KEY
和AZURE_STORAGE_CONTAINER
字段添加到您的.env
文件中,并使用适当的凭证。然后您可以将azure
驱动程序设置为默认驱动程序或云驱动程序,并像平常一样使用它来获取和检索文件。
配置
如果您使用DSN,可以在AZURE_STORAGE_URL
字段中输入您的DSN地址
如果您想使用前缀,以便始终在特定文件夹中工作,可以使用AZURE_STORAGE_PREFIX
字段