flackjap/illuminate-psr-cache-bridge

1.0.4 2021-05-27 13:36 UTC

This package is auto-updated.

Last update: 2024-08-27 21:15:15 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)。有关更多信息,请参阅许可证文件