steffjenl/laravel-azure-blob-storage
Laravel filesystem driver for Azure Blob Storage, letting you store, retrieve, and manage files on Azure directly through Laravel's familiar Storage facade and Flysystem integration.
Storage facade while persisting blobs in Azure, which reduces bespoke Azure SDK glue and speeds delivery for apps that already treat storage as a Laravel disk. It fits simple blob read/write/exists/delete workloads; it may not fit apps needing advanced Azure capabilities such as Data Lake, lifecycle management, immutable storage, or rich metadata unless the adapter exposes them.config/filesystems.php. Feasibility drops for PHP 7.x, Laravel 8, or any Laravel version not permitted by the package’s composer.json. With 11 stars and a score of 0.335, adoption should be preceded by a compatibility spike rather than assumed to work with Laravel 10/11.Storage facade. Supply-chain and maintenance risk is moderate-to-high: low community adoption, likely single-maintainer dependency, last release dated 2023-10-18, and transitive Azure/Flysystem dependencies that can age or carry vulnerabilities. The v1.2.0 PHP floor raise is a deliberate platform constraint; “small code refactoring” also warrants regression testing because release notes do not claim a breaking API change.composer.json? Is Laravel 10/11 explicitly supported and tested? Which Azure auth methods are supported: connection string, SAS, managed identity, or service principal? Are streaming uploads, multipart uploads, temporary URLs, metadata, and container creation supported? What is the maintainer’s support policy and bus factor? What transitive dependencies are pulled in, and what is their CVE posture? What is the fallback if the package lags a Laravel upgrade? Is there a maintained first-party or community alternative that better fits the Azure tenancy?Storage and needs Azure Blob as one disk among several. Poor fit is a non-Laravel PHP service, a legacy PHP 7/Laravel 8 estate, or an app that needs Azure-specific storage features beyond standard blob CRUD.config/filesystems.php, configure credentials through environment/Key Vault, and test put, get, exists, delete, large-file streaming, temporary URLs, and exception behavior. For existing data, copy blobs with AzCopy or the Azure SDK, validate checksums, then switch reads/writes behind a feature flag. Keep the old disk configured for rollback.Storage abstraction handles very large uploads efficiently; load-test the actual driver path before high-volume production use.Storage API is familiar. TPM and operations ramp-up is moderate: Azure identity, secrets management, networking, monitoring, and dependency-risk ownership must be learned. Given the low maturity signal, treat this as a contained tactical adapter with an exit strategy, not a strategic platform commitment.How can I help you explore Laravel packages today?