Download the PHP package wesllenalves/laravel-azure-storage-wesllen without Composer
On this page you can find all versions of the php package wesllenalves/laravel-azure-storage-wesllen. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download wesllenalves/laravel-azure-storage-wesllen
More information about wesllenalves/laravel-azure-storage-wesllen
Files in wesllenalves/laravel-azure-storage-wesllen
Package laravel-azure-storage-wesllen
Short Description Microsoft Azure Blob Storage integration for Laravel's Storage API
License MIT
Informations about the package laravel-azure-storage-wesllen
laravel-azure-storage-wesllen
Microsoft Azure Blob Storage integration for Laravel's Storage API.
This is a custom driver for Laravel's File Storage API, which is itself built on top of Flysystem 3. It uses Flysystem's own Azure blob storage adapter, and so can't easily add any more functionality than that has - indeed, adding that would be out of scope for the project.
This project is forked from the original project matthewbdaly/laravel-azure-storage with some feature additions.
Installation
Install the package using composer:
Then add this to the disks
section of config/filesystems.php
:
Finally, add the fields AZURE_STORAGE_NAME
, AZURE_STORAGE_KEY
, AZURE_STORAGE_CONTAINER
and AZURE_STORAGE_URL
to your .env
file with the appropriate credentials. The AZURE_STORAGE_URL
field is optional, this allows you to set a custom URL to be returned from Storage::url()
, if using the $root
container the URL will be returned without the container path. A prefix
can be optionally used. If it's not set, the container root is used. Then you can set the azure
driver as either your default or cloud driver and use it to fetch and retrieve files as usual.
For details on how to use this driver, refer to the Laravel documentation on the file storage API.
Custom endpoints
The package supports using a custom endpoint, as in this example:
Then you can specify a suitable value for AZURE_STORAGE_ENDPOINT
in your .env
file as normal.
SAS token authentication
With SAS token authentication the endpoint is required. The value has the following format: https://[accountName].blob.core.windows.net
Retries
The Azure Storage SDK ships a middleware to retry failed requests.
To enable the retry middewalre, add a retry
directive to the disk's configuration options.