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.