onex/laravel-azure-storage

为Laravel的Storage API提供Microsoft Azure Blob Storage集成

1.3.8 2019-06-05 06:57 UTC

This package is auto-updated.

Last update: 2024-09-05 19:35:25 UTC


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_NAMEAZURE_STORAGE_KEYAZURE_STORAGE_CONTAINER添加到您的.env文件中,并使用适当的凭据。然后您可以将azure驱动程序设置为默认或云驱动程序,并像通常一样使用它来获取和检索文件。

支持策略

该包支持当前Laravel LTS版本和任何后续版本。如果您正在使用较旧的Laravel版本,它可能可以工作,但我不能提供任何保证,也不会接受添加此支持的pull请求。

此外,由于当前Laravel LTS版本需要PHP 7.0或更高版本,我没有对其进行PHP < 7的测试,也不会接受添加此支持的任何pull请求。