flackjap/illuminate-psr-cache-bridge

3,746
Install
composer require flackjap/illuminate-psr-cache-bridge
Latest Version:1.0.4
PHP:>=5.6.0
Laravel:5 – 8
License:MIT
Last Updated:May 27, 2021
Links: GitHub  ·  Packagist
Maintainer: flackjap

PSR-6 cache implementation that connects to Laravel's cache Repository

Latest Version on Packagist Software License Build Status Code Coverage Quality Score

This package adds PSR-6 cache support to Laravel 5. Laravel 6 has PSR-6 support build in which can be used through the cache.psr6 container alias.

Usage

To start using a Psr\Cache\CacheItemPoolInterface typed implementation that stores data in Laravel's configured cache, add this to a service provider:

use Illuminate\Contracts\Cache\Repository;
use Madewithlove\IlluminatePsrCacheBridge\Laravel\CacheItemPool;
use Psr\Cache\CacheItemPoolInterface;

$this->app->singleton(CacheItemPoolInterface::class, function ($app) {
    $repository = $app->make(Repository::class);

    return new CacheItemPool($repository);
});

Right now you're all set to start injecting CacheItemPoolInterface'd everywhere you need it.

Install

In order to install it via composer you should run this command:

composer require madewithlove/illuminate-psr-cache-bridge

Testing

vendor/bin/phpunit

# or:
vendor/bin/phpunit --testsuite=integration-tests
vendor/bin/phpunit --testsuite=unit-tests

Credits

All Contributors

License

The MIT License (MIT). Please see License File for more information.

Related Packages

digitalnatives/craft3-illuminate-redis-adapter

Redis Cache based on Illuminate redis for CraftCMS 3|4

8,005 2
roadrunner-php/laravel-bridge

Laravel integration for RoadRunner with support for HTTP, Jobs, gRPC, and Tempor...

90,284 509
cache/illuminate-adapter

A PSR-6 cache implementation using Illuminate. This implementation supports tags

79,746 11

Version History

Version Released PHP Laravel License
1.0.4 >=5.6.0 ^5.0|^6.0|^7.0|^8.0 MIT
1.0.3 >=5.6.0 ^5.0 MIT
1.0.2 >=5.6.0 ^5.0 MIT
1.0.1 >=5.6.0 ^5.0 MIT
1.0.0 >=5.5.0 ^5.0 MIT