casuparu / laravel-azure-blob-storage

Laravel的Storage API的Microsoft Azure Blob Storage集成。

1.0.3 2019-04-08 09:04 UTC

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

配置

如果您使用DSN,可以在AZURE_STORAGE_URL字段中输入您的DSN地址

如果您想使用前缀,以便始终在特定文件夹中工作,可以使用AZURE_STORAGE_PREFIX字段