PHPackages                             iainconnor/illuminate-to-doctrine-cache - 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. [Caching](/categories/caching)
4. /
5. iainconnor/illuminate-to-doctrine-cache

ActiveLibrary[Caching](/categories/caching)

iainconnor/illuminate-to-doctrine-cache
=======================================

Provides a mapping between Illuminate and Doctrine Cache components.

1.0.1(8y ago)11.2k1PHP

Since Jul 6Pushed 8y ago1 watchersCompare

[ Source](https://github.com/iainconnor/illuminate-to-doctrine-cache)[ Packagist](https://packagist.org/packages/iainconnor/illuminate-to-doctrine-cache)[ RSS](/packages/iainconnor-illuminate-to-doctrine-cache/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (1)Dependencies (6)Versions (3)Used By (0)

Illuminate To Doctrine Cache
============================

[](#illuminate-to-doctrine-cache)

Provides a mapping between Illuminate and Doctrine Cache components.

[![Illuminate To Doctrine Cache](https://github.com/iainconnor/illuminate-to-doctrine-cache/raw/master/logo.png)](https://github.com/iainconnor/illuminate-to-doctrine-cache/raw/master/logo.png)

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

[](#installation)

From composer, `composer require iainconnor/illuminate-to-doctrine-cache`.

Usage
-----

[](#usage)

1. Configure your Illuminate cache as normal in Laravel or Lumen.
2. Add `\IainConnor\IlluminateToDoctrineCache\IlluminateToDoctrineCacheServiceProvider` in [Laravel](https://laravel.com/docs/5.4/providers#registering-providers) or [Lumen](https://lumen.laravel.com/docs/5.4/providers#registering-providers).
3. Fetch `\IainConnor\IlluminateToDoctrineCache\IlluminateToDoctrineCacheFactory` from the service container.
4. Call the `getDoctrineCacheForIlluminateCache()` method to get an instance of `\Doctrine\Common\Cache\Cache` for your configured Illuminate cache.
5. Be sure to catch and handle `\IainConnor\IlluminateToDoctrineCache\NoMatchingCacheException`, which will be thrown if no matching Doctrine cache can be found for your Illuminate cache.
    Currently supported Illuminate cache drivers are `redis`, `memcached`, `file`, `array` and `apc`.

###  Health Score

31

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~200 days

Total

2

Last Release

3126d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4603014?v=4)[Iain Connor](/maintainers/iainconnor)[@iainconnor](https://github.com/iainconnor)

---

Top Contributors

[![iainconnor](https://avatars.githubusercontent.com/u/4603014?v=4)](https://github.com/iainconnor "iainconnor (9 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/iainconnor-illuminate-to-doctrine-cache/health.svg)

```
[![Health](https://phpackages.com/badges/iainconnor-illuminate-to-doctrine-cache/health.svg)](https://phpackages.com/packages/iainconnor-illuminate-to-doctrine-cache)
```

###  Alternatives

[mike-bronner/laravel-model-caching

Automatic caching for Eloquent models.

2.4k161.4k2](/packages/mike-bronner-laravel-model-caching)[spatie/laravel-responsecache

Speed up a Laravel application by caching the entire response

2.8k9.3M74](/packages/spatie-laravel-responsecache)[mongodb/laravel-mongodb

A MongoDB based Eloquent model and Query builder for Laravel

7.1k8.9M109](/packages/mongodb-laravel-mongodb)[propaganistas/laravel-disposable-email

Disposable email validator

6023.2M7](/packages/propaganistas-laravel-disposable-email)[iazaran/smart-cache

Smart Cache is a caching optimization package designed to enhance the way your Laravel application handles data caching. It intelligently manages large data sets by compressing, chunking, or applying other optimization strategies to keep your application performant and efficient.

21114.2k](/packages/iazaran-smart-cache)[harris21/laravel-fuse

Circuit breaker for Laravel queue jobs. Protect your workers from cascading failures.

46273.9k](/packages/harris21-laravel-fuse)

PHPackages © 2026

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