Azure Storage Blob filesystem driver for Laravel
A Laravel filesystem driver for Azure Blob Storage built on top of the Flysystem adapter.
Important
This package is community-maintained and is not affiliated with, endorsed by, or supported by Microsoft.
Install
composer require azure-oss/storage-blob-laravelConfiguration
# config/filesystems.php
'azure' => [
'driver' => 'azure-storage-blob',
'connection_string' => env('AZURE_STORAGE_CONNECTION_STRING'),
'container' => env('AZURE_STORAGE_CONTAINER'),
],Besides shared key via connection string, this driver supports additional authentication methods such as Entra ID / token-based credentials, managed identity, workload identity, and shared key via account key. See the installation docs for configuration examples.
Documentation
You can read the documentation here.
Migration Guide
Migrating from matthewbdaly/laravel-azure-storage?
Migrate from matthewbdaly/laravel-azure-storage.
Related packages
- azure-oss/storage — Meta package for the Storage SDKs
- azure-oss/storage-common — Shared authentication, HTTP, and SAS primitives
- azure-oss/storage-blob-flysystem — Flysystem adapter
- azure-oss/storage-blob-flysystem-bundle — Symfony Flysystem bundle
- azure-oss/storage-blob — Blob Storage SDK
- azure-oss/storage-queue — Queue Storage SDK
- azure-oss/storage-queue-laravel — Laravel queue connector
- azure-oss/storage-file-share — File Share SDK
- azure-oss/identity — Microsoft Entra ID token authentication
Maintenance
This package is part of the community-maintained PHP OSS for Azure project. It is an independent project and is not affiliated with or endorsed by Microsoft.
License
This project is released under the MIT License. See LICENSE for details.