ajoy39/laravel-storage-azure 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ajoy39/laravel-storage-azure

最新稳定版本:v1.0.0

Composer 安装命令:

composer require ajoy39/laravel-storage-azure

包简介

An Azure Blob Storage driver for Laravel Storage

README 文档

README

This package provides an easy, out of the box, service provider for using Azure Blob Storage to back Laravel's Storage service.

Installation

composer require ajoy39/laravel-storage-azure

Configuration

There are two options when setting up the connection, you can use the connection string provided by Azure or enter the values individually.

Connection String Method

In config/filesystem.php add the following to your storage drivers array

'azure' => [
    'driver' => 'azure-blob-storage',
    'connection_string' => env('AZURE_BLOB_STORAGE_CONNECTION_STRING'),
    'container' => env('AZURE_BLOB_STORAGE_CONTAINER')
]

Fill in the values in your environment file

AZURE_BLOB_STORAGE_CONNECTION_STRING= 
AZURE_BLOB_STORAGE_CONTAINER=

Explicit Configuration Method

In config/filesystem.php add the following to your storage drivers array

'azure' => [
    'driver' => 'azure-blob-storage',
    'account_name' => env('AZURE_BLOB_STORAGE_ACCOUNT_NAME'),
    'account_key' => env('AZURE_BLOB_STORAGE_ACCOUNT_KEY'),
    'container' => env('AZURE_BLOB_STORAGE_CONTAINER')
]

And then fill in the environment variables in your .env file or enviroment management solution

AZURE_BLOB_STORAGE_ACCOUNT_NAME=
AZURE_BLOB_STORAGE_ACCOUNT_KEY=
AZURE_BLOB_STORAGE_CONTAINER=

If you are using Azure Gov Cloud then you will have to add the endpoint suffix to the configuration array and environment variables. This step is not necassary for the connection string method, as the connection string will already have the endpoint_suffix defined.

'azure' => [
    'driver' => 'azure-blob-storage',
    'account_name' => env('AZURE_BLOB_STORAGE_ACCOUNT_NAME'),
    'account_key' => env('AZURE_BLOB_STORAGE_ACCOUNT_KEY'),
    'endpoint_suffix' => env('AZURE_BLOB_STORAGE_ENDPOINT_SUFFIX')
    'container' => env('AZURE_BLOB_STORAGE_CONTAINER')
]
AZURE_BLOB_STORAGE_ACCOUNT_NAME=
AZURE_BLOB_STORAGE_ACCOUNT_KEY=
AZURE_BLOB_STORAGE_CONTAINER=
AZURE_BLOB_STORAGE_ENDPOINT_SUFFIX

Usage

You can now use Storage::disk('azure') right away. If you would like to set azure as the default storage disk, simply set the FILESYSTEM_DRIVER environment variable

FILESYSTEM_DRIVER=azure

统计信息

  • 总下载量: 18.72k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 8
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 8
  • Watchers: 0
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-04-02