feilongcui/laravel-azure-storage

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

这个软件包的官方仓库似乎已不存在,因此该软件包已被冻结。

v0.0.7 2018-08-04 07:54 UTC

This package is not auto-updated.

Last update: 2020-12-06 20:12:15 UTC


README

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

要求

  • Laravel 5.6

安装

使用composer安装此软件包

composer require feilongcui/laravel-azure-storage

然后,将以下内容添加到config/filesystems.php文件中的disks部分

    'azure' => [
        'driver'    => 'azure',
        'name'      => env('AZURE_ACCOUNT_NAME'),
        'key'       => env('AZURE_ACCOUNT_KEY'),
        'container' => env('AZURE_CONTAINER_NAME'),
    ],

最后,将字段AZURE_ACCOUNT_NAMEAZURE_ACCOUNT_KEYAZURE_CONTAINER_NAME添加到您的.env文件中,并使用适当的凭据。然后,您可以将azure驱动程序设置为默认驱动程序或云驱动程序,并像往常一样使用它来获取和检索文件。

构建URL

此驱动程序不支持Storage::url($path)方法,似乎作为第三方软件包添加支持并不实用。但是,您可以使用以下方式构建检索资产的URL

$url = 'https://' . config('filesystems.disks.azure.name'). '.blob.core.windows.net/' . config('filesystems.disks.azure.container') . '/' . $filename;

您可能需要为这个操作创建一个辅助函数。