madewithlove/illuminate-psr-cache-bridge

1.0.3 2019-07-01 06:39 UTC

This package is auto-updated.

Last update: 2024-08-29 03:58:08 UTC


README

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

此包为Laravel 5添加了PSR-6缓存支持。Laravel 6内置了PSR-6支持,可以通过cache.psr6容器别名使用。

使用方法

要开始使用存储在Laravel配置的缓存中的数据类型的Psr\Cache\CacheItemPoolInterface实现,请将以下代码添加到服务提供者中

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);
});

现在你可以在需要的地方注入CacheItemPoolInterface

安装

为了通过Composer安装,你应该运行以下命令

composer require madewithlove/illuminate-psr-cache-bridge

测试

vendor/bin/phpunit

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

致谢

所有贡献者

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。