madewithlove / illuminate-psr-cache-bridge
1.0.3
2019-07-01 06:39 UTC
Requires
- php: >=5.6.0
- illuminate/contracts: ^5.0
- psr/cache: ^1.0
Requires (Dev)
- cache/integration-tests: ^0.16.0
- illuminate/cache: ^5.0
- nesbot/carbon: ^1.3.0
- phpunit/phpunit: ^4.8
Provides
- psr/cache-implementation: 1.0.0
This package is auto-updated.
Last update: 2024-08-29 03:58:08 UTC
README
此包为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)。请参阅许可证文件以获取更多信息。