PHPackages                             squigg/azure-queue-laravel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Queues &amp; Workers](/categories/queues)
4. /
5. squigg/azure-queue-laravel

ActiveLibrary[Queues &amp; Workers](/categories/queues)

squigg/azure-queue-laravel
==========================

Laravel Queue Driver for Microsoft Azure Storage Queue

v12.0.0(9mo ago)43253.3k—1.2%24[2 issues](https://github.com/squigg/azure-queue-laravel/issues)[2 PRs](https://github.com/squigg/azure-queue-laravel/pulls)1MITPHPPHP ^8.1CI passing

Since Oct 9Pushed 2mo ago4 watchersCompare

[ Source](https://github.com/squigg/azure-queue-laravel)[ Packagist](https://packagist.org/packages/squigg/azure-queue-laravel)[ RSS](/packages/squigg-azure-queue-laravel/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (6)Versions (43)Used By (1)

azure-queue-laravel
===================

[](#azure-queue-laravel)

[![Github Actions](https://github.com/squigg/azure-queue-laravel/actions/workflows/workflow.yaml/badge.svg?branch=master)](https://github.com/squigg/azure-queue-laravel/actions/workflows/workflow.yaml)[![Coverage Status](https://camo.githubusercontent.com/0ca56b9eb75e8b3f49179a5f2a9bd433eb8f98329802b5b03d2e905d035f39d6/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f7371756967672f617a7572652d71756575652d6c61726176656c2f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/squigg/azure-queue-laravel?branch=master)

[![Latest Stable Version](https://camo.githubusercontent.com/89e6098ccf73b3cfe7ee79b65e86e249c3aeff4658efd6807cb2000c315af902/68747470733a2f2f706f7365722e707567782e6f72672f7371756967672f617a7572652d71756575652d6c61726176656c2f762f737461626c652e706e67)](https://packagist.org/packages/squigg/azure-queue-laravel)[![Total Downloads](https://camo.githubusercontent.com/fed7ec5743ea81081316e1264eb5531fde7718c9b749af359d881a6ee6e9b1dd/68747470733a2f2f706f7365722e707567782e6f72672f7371756967672f617a7572652d71756575652d6c61726176656c2f646f776e6c6f6164732e706e67)](https://packagist.org/packages/squigg/azure-queue-laravel)

PHP Laravel Queue Driver package to support Microsoft Azure Storage Queues

Prerequisites
-------------

[](#prerequisites)

- Laravel 5.2 - 8.x (not tested on previous versions)
- PHP 5.6+ for Laravel 5.2+
- PHP 7+ for Laravel 5.5+
- PHP 7.1+ for Laravel 5.6+
- PHP 7.2+ for Laravel 6+
- PHP 7.3+ for Laravel 8+
- PHP 8.0+ for Laravel 9+
- PHP 8.1+ for Laravel 10+
- PHP 8.1+ for Laravel 11+
- PHP 8.2+ for Laravel 12+
- Microsoft Azure Storage Account and Storage Account Key
- Queue container created through Azure Portal or via [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/storage/queue?view=azure-cli-latest#az-storage-queue-create)or [PowerShell](https://docs.microsoft.com/en-us/azure/storage/queues/storage-powershell-how-to-use-queues#create-a-queue)

Installation
------------

[](#installation)

### Install using composer

[](#install-using-composer)

You can find this library on [Packagist](https://packagist.org/packages/squigg/azure-queue-laravel).

Require this package in your `composer.json`. The version numbers will follow Laravel.

#### Laravel 12.x

[](#laravel-12x)

```
"squigg/azure-queue-laravel": "^12.0"
composer require squigg/azure-queue-laravel:^12.0

```

#### Laravel 11.x

[](#laravel-11x)

```
"squigg/azure-queue-laravel": "^11.0"
composer require squigg/azure-queue-laravel:^11.0

```

#### Laravel 10.x

[](#laravel-10x)

```
"squigg/azure-queue-laravel": "^10.0"
composer require squigg/azure-queue-laravel:^10.0

```

#### Laravel 9.x

[](#laravel-9x)

```
"squigg/azure-queue-laravel": "^9.0"
composer require squigg/azure-queue-laravel:^9.0

```

#### Laravel 8.x

[](#laravel-8x)

```
"squigg/azure-queue-laravel": "^8.0"
composer require squigg/azure-queue-laravel:^8.0

```

#### Laravel 7.x

[](#laravel-7x)

```
"squigg/azure-queue-laravel": "^7.0"
composer require squigg/azure-queue-laravel:^7.0

```

#### Laravel 6.x

[](#laravel-6x)

```
"squigg/azure-queue-laravel": "^6.0"
composer require squigg/azure-queue-laravel:^6.0

```

#### Laravel 5.8.x

[](#laravel-58x)

```
"squigg/azure-queue-laravel": "5.8.*"
composer require squigg/azure-queue-laravel:5.8.*

```

#### Laravel 5.7.x

[](#laravel-57x)

```
"squigg/azure-queue-laravel": "5.7.*"
composer require squigg/azure-queue-laravel:5.7.*

```

#### Laravel 5.6.x

[](#laravel-56x)

```
"squigg/azure-queue-laravel": "5.6.*"
composer require squigg/azure-queue-laravel:5.6.*

```

#### Laravel 5.5.x

[](#laravel-55x)

```
"squigg/azure-queue-laravel": "5.5.*"
composer require squigg/azure-queue-laravel:5.5.*

```

#### Laravel 5.4.x

[](#laravel-54x)

```
"squigg/azure-queue-laravel": "5.4.*"
composer require squigg/azure-queue-laravel:5.4.*

```

#### Laravel 5.3.x

[](#laravel-53x)

```
"squigg/azure-queue-laravel": "5.3.*"
composer require squigg/azure-queue-laravel:5.3.*

```

#### Laravel 5.2.x

[](#laravel-52x)

```
"squigg/azure-queue-laravel": "5.2.*"
composer require squigg/azure-queue-laravel:5.2.*

```

##### For versions 5.3 and older only

[](#for-versions-53-and-older-only)

Add the following pear repository in your `composer.json` file required for the Microsoft Azure SDK (v5.4+ uses the `microsoft/azure-storage` package instead, and v5.6+ uses `microsoft/azure-storage-queue`):

```
"repositories": [
    {
        "type": "pear",
        "url": "http://pear.php.net"
    }
],

```

Update Composer dependencies

```
composer update
```

Configuration
-------------

[](#configuration)

#### Add Provider

[](#add-provider)

If you are not using Laravel auto package discovery, add the ServiceProvider to your `providers` array in `config/app.php`:

```
'Squigg\AzureQueueLaravel\AzureQueueServiceProvider',

```

For Lumen (5.x) you will need to add the provider to `bootstrap/app.php`:

```
    $app->register(Squigg\AzureQueueLaravel\AzureQueueServiceProvider::class);

```

#### Add Azure queue configuration

[](#add-azure-queue-configuration)

Add the following to the `connections` array in `config/queue.php`, and fill out your own connection data from the Azure Management portal:

```
'azure' => [
    'driver'        => 'azure',                             // Leave this as-is
    'protocol'      => 'https',                             // https or http
    'accountname'   => env('AZURE_QUEUE_STORAGE_NAME'),     // Azure storage account name
    'key'           => env('AZURE_QUEUE_KEY'),              // Access key for storage account
    'queue'         => env('AZURE_QUEUE_NAME'),             // Queue container name
    'timeout'       => 60,                                  // Seconds before a job is released back to the queue
    'endpoint'      => env('AZURE_QUEUE_ENDPOINTSUFFIX'),   // Optional endpoint suffix if different from core.windows.net
    'queue_endpoint'=> env('AZURE_QUEUE_ENDPOINT'),         // Optional endpoint for custom addresses like http://localhost/my_storage_name
],

```

Add environment variables into your `.env` file to set the above configuration parameters:

```
AZURE_QUEUE_STORAGE_NAME=xxx
AZURE_QUEUE_KEY=xxx
AZURE_QUEUE_NAME=xxx
AZURE_QUEUE_ENDPOINTSUFFIX=xxx
AZURE_QUEUE_ENDPOINT=xxx

```

#### Set the default Laravel queue

[](#set-the-default-laravel-queue)

Update the default queue used by Laravel by setting the `QUEUE_CONNECTION` value in your `.env` file to `azure`.

```
QUEUE_CONNECTION=azure

```

This setting is `QUEUE_DRIVER` in older versions of Laravel.

Usage
-----

[](#usage)

Use the normal Laravel Queue functionality as per the [documentation](http://laravel.com/docs/queues).

Remember to update the default queue by setting the `QUEUE_DRIVER` value in your `.env` file to `azure`.

Changelog
---------

[](#changelog)

2025-07-25 - V11.0 - Support for Laravel 12.x

2024-03-30 - V11.0 - Support for Laravel 11.x

2023-03-17 - V10.0 - Support for Laravel 10.x

2022-03-17 - V9.0 - Support for Laravel 9.x

2021-10-16 - V8.1 - Support for PHP 8

2020-09-19 - V8.0 - Support for Laravel 8.x (composer dependency and test refactoring only)

2020-06-04 - V7.0 - Support for Laravel 7.x (composer dependency and test refactoring only)

2020-06-04 - V6.0 - Support for Laravel 6.x (composer dependency changes only)

2019-07-13 - V5.8 - Support for Laravel 5.8 (composer dependency and test changes only)

2019-07-13 - V5.7.1 - Fix invalid signature on call to base Laravel Queue method

2018-09-04 - V5.7 - Support for Laravel 5.7 (composer dependency changes only)

2018-02-07 - V5.6 - Switch to GA version of Microsoft Azure Storage PHP API. Support Laravel 5.6 (composer.json changes only). Update dev dependencies to latest versions.

2017-09-11 - V5.5 - Support Laravel 5.5 and PHP7+ only. Update Azure Storage API to 0.18

2017-09-11 - V5.4 - Update Azure Storage API to 0.15 (no breaking changes)

License
-------

[](#license)

Released under the MIT License. Based on [Alex Bouma's Laravel 4 package](https://github.com/stayallive/laravel-azure-blob-queue), updated for Laravel 5.

###  Health Score

61

—

FairBetter than 99% of packages

Maintenance71

Regular maintenance activity

Popularity49

Moderate usage in the ecosystem

Community24

Small or concentrated contributor base

Maturity84

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 88.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~86 days

Recently: every ~177 days

Total

41

Last Release

72d ago

Major Versions

v8.2.0 → 9.x-dev2022-03-14

v9.0 → 10.x-dev2023-03-17

v10.0.1 → v11.0.02024-03-30

11.x-dev → 12.x-dev2025-07-25

v12.0.0 → 13.x-dev2026-03-07

PHP version history (9 changes)v5.2.0PHP &gt;=5.5.0

v5.3.0PHP &gt;=5.6.0

v5.5.0PHP &gt;=7.0

v5.6.0PHP ^7.1

v6.0.0PHP ^7.2

v7.0.0PHP ^7.2.5

8.x-devPHP ^7.3

v8.1.0PHP ^7.3|^8.0

10.x-devPHP ^8.1

### Community

Maintainers

![](https://www.gravatar.com/avatar/6fce78d6d526fdf6ea0f2bc40fd06f7b0ff0232d0832133af26868c3ca38581b?d=identicon)[squigg](/maintainers/squigg)

---

Top Contributors

[![squigg](https://avatars.githubusercontent.com/u/4279310?v=4)](https://github.com/squigg "squigg (87 commits)")[![EricTendian](https://avatars.githubusercontent.com/u/498525?v=4)](https://github.com/EricTendian "EricTendian (2 commits)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (2 commits)")[![smudger](https://avatars.githubusercontent.com/u/15144861?v=4)](https://github.com/smudger "smudger (2 commits)")[![aaw0](https://avatars.githubusercontent.com/u/47482282?v=4)](https://github.com/aaw0 "aaw0 (1 commits)")[![judgej](https://avatars.githubusercontent.com/u/395934?v=4)](https://github.com/judgej "judgej (1 commits)")[![analogwerk](https://avatars.githubusercontent.com/u/9217517?v=4)](https://github.com/analogwerk "analogwerk (1 commits)")[![cberio](https://avatars.githubusercontent.com/u/4189217?v=4)](https://github.com/cberio "cberio (1 commits)")[![dragomirt](https://avatars.githubusercontent.com/u/22262264?v=4)](https://github.com/dragomirt "dragomirt (1 commits)")

---

Tags

laravelqueuestoragemicrosoftazure

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/squigg-azure-queue-laravel/health.svg)

```
[![Health](https://phpackages.com/badges/squigg-azure-queue-laravel/health.svg)](https://phpackages.com/packages/squigg-azure-queue-laravel)
```

###  Alternatives

[microsoft/azure-storage-queue

This project provides a set of PHP client libraries that make it easy to access Microsoft Azure Storage Queue APIs.

142.6M17](/packages/microsoft-azure-storage-queue)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
