onex / laravel-azure-storage
为Laravel的Storage API提供Microsoft Azure Blob Storage集成
1.3.8
2019-06-05 06:57 UTC
Requires
Requires (Dev)
- mockery/mockery: ^1.0
- orchestra/testbench: ^3.8
- phpunit/phpunit: ^8.0
- psy/psysh: ^0.8.13
- squizlabs/php_codesniffer: ^3.1
README
为Laravel的Storage API提供Microsoft Azure Blob Storage集成
安装
使用composer安装包
composer require onex/laravel-azure-storage
在Lumen版本5.4之前,您还需要手动将服务提供者添加到bootstrap/app.php
$app->register(Onex\LaravelAzureStorage\AzureStorageServiceProvider::class);
然后将其添加到config/filesystems.php
中的disks
部分
'azure' => [ 'driver' => 'azure', 'name' => env('AZURE_STORAGE_NAME'), 'key' => env('AZURE_STORAGE_KEY'), 'container' => env('AZURE_STORAGE_FILE_CONTAINER', null), 'prefix' => env('AZURE_STORAGE_PREFIX', null), 'suffix' => env('AZURE_STORAGE_SUFFIX', 'core.chinacloudapi.cn'), 'url' => env('AZURE_STORAGE_URL', null), ],
最后,将字段AZURE_STORAGE_NAME
、AZURE_STORAGE_KEY
和AZURE_STORAGE_CONTAINER
添加到您的.env
文件中,并使用适当的凭据。然后您可以将azure
驱动程序设置为默认或云驱动程序,并像通常一样使用它来获取和检索文件。
支持策略
该包支持当前Laravel LTS版本和任何后续版本。如果您正在使用较旧的Laravel版本,它可能可以工作,但我不能提供任何保证,也不会接受添加此支持的pull请求。
此外,由于当前Laravel LTS版本需要PHP 7.0或更高版本,我没有对其进行PHP < 7的测试,也不会接受添加此支持的任何pull请求。