madewithlove/illuminate-psr-cache-bridge
| Install | |
|---|---|
composer require madewithlove/illuminate-psr-cache-bridge |
|
| Latest Version: | 1.0.3 |
| PHP: | >=5.6.0 |
| License: | MIT |
| Last Updated: | Nov 30, 2019 |
| Links: | GitHub · Packagist |
PSR-6 cache implementation that connects to Laravel's cache Repository
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
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Redis Cache based on Illuminate redis for CraftCMS 3|4
Scrapbook is a PHP cache library, with adapters for e.g. Memcached, Redis, Couch...
A PSR-6 cache implementation using Illuminate. This implementation supports tags
Laravel integration for RoadRunner with support for HTTP, Jobs, gRPC, and Tempor...
A PSR-6/PSR-16/React/Laravel/Doctrine cache implementation that supports OPCache...