diamondbybold/laravel-flysystem-azure-blob-storage

Laravel Wrapper for Flysystem Azure Blob Storage
2,759 1
Install
composer require diamondbybold/laravel-flysystem-azure-blob-storage
Latest Version:1.1.0
PHP:^7.2
License:MIT
Last Updated:Apr 28, 2021
Links: GitHub  ·  Packagist
Maintainer: diamondbybold

Laravel Flysystem Azure Blob Storage

Latest Version on Packagist Build Status Quality Score Total Downloads

A Laravel wrapper for Flysystem Azure Blob Storage adapter.

Includes:

Installation

You can install the package via composer:

composer require diamondbybold/laravel-flysystem-azure-blob-storage

Usage

The Service Provider is automatically registered on Laravel >= 5.5.

Configure your disk in config/filesystem.php

    'disks' => [

        'azure'  => [
            'driver' => 'azure',
            'account' => [
                'name' => env('AZURE_ACCOUNT_NAME'),
                'key' => env('AZURE_ACCOUNT_KEY'),
            ],
            'endpoint-suffix' => env('AZURE_ENDPOINT_SUFFIX', 'core.windows.net'),
            'container' => env('AZURE_CONTAINER', 'public')
        ]

    ]

For integration with Media Library

Install and configure Media Library.

Add the following to config/medialibrary.php

    'azure' => [
        'domain'    => 'https://' . env('AZURE_ACCOUNT_NAME') . '.blob.' . env('AZURE_ENDPOINT_SUFFIX') .
            '/' . env('AZURE_CONTAINER'),
    ],

     /*
      * When urls to files get generated, this class will be called. Leave empty
      * if your files are stored locally above the site root or on s3.
      */
    'url_generator' => env('MEDIA_LIBRARY_DISK_NAME', 'public') == 'azure'
        ? \DiamondByBOLD\FlysystemAzureBlobStorage\MediaLibrary\UrlGenerator\AzureBlobUrlGenerator::class
        : null,

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email digital@diamondbybold.com instead of using the issue tracker.

Credits

This package was made based on A skeleton repository for Spatie's PHP Packages.

License

The MIT License (MIT). Please see License File for more information.

Related Packages

alinauf/laravel-azure-storage

Azure Blob Storage filesystem driver for Laravel using REST API

1,880 1
impratick/laravel-azure-blob-storage

Azure Blob Storage Wrapper with prefix support for Laravel framework

4,693 0
jeffersonlicet/azure-queue-laravel

Laravel 5.4 Queue Driver for Microsoft Azure Storage Queue

32 0
squigg/azure-queue-laravel

Laravel Queue Driver for Microsoft Azure Storage Queue

292,336 44
heedworks/laravel-azure-blob-storage

Laravel wrapper for Azure Blob Storage. Uses Azure library from https://github.c...

20,597 1