dongasai / laravel-psr-6-cache
一个PHP服务,允许您使用Laravel轻松地与football-data.org api进行通信。
1.0.1
2022-08-21 17:52 UTC
Requires
- php: ^8.0
- illuminate/cache: >=5.8
- illuminate/contracts: >=5.8
- psr/cache: ^3.0
Requires (Dev)
- laravel/pint: ^1.0
- pestphp/pest: ^1.21
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
Provides
README
此包为Laravel 5.8及以上版本添加了PSR-6缓存支持。Laravel 6内置了PSR-6支持,可以通过cache.psr6
容器别名使用。如果您选择此方案,应安装symfony cache。
composer require symfony/cache
用法
要开始使用一个存储在Laravel配置的缓存中的Psr\Cache\CacheItemPoolInterface
类型的实现,请将以下内容添加到服务提供器中
use EinarHansen\Cache\CacheItemPool; use Illuminate\Contracts\Cache\Repository; use Psr\Cache\CacheItemPoolInterface; $this->app->singleton(CacheItemPoolInterface::class, function ($app) { return new CacheItemPool($app->make(Repository::class)); });
现在,您已经准备好在需要的地方注入CacheItemPoolInterface
。
安装
为了通过composer安装,您应该运行以下命令
composer require dongasai/laravel-psr-6-cache
测试
# Install packages docker run --rm \ -v $(pwd):/var/www/html \ -w /var/www/html \ laravelsail/php80-composer:latest \ composer install # Run code style formatting and static analysis docker run -it -v $(pwd):/app -w /app php:8.0-alpine vendor/bin/pint src docker run -it -v $(pwd):/app -w /app php:8.0-alpine vendor/bin/phpstan --level=9 analyse
致谢
此包基于包madewithlove/illuminate-psr-cache-bridge。它已根据我的偏好进行修改,并需要PHP8.0。
关于
Einar Hansen是一位挪威奥斯陆的开发商。您可以在我的网站上找到更多关于我的信息在这里。
许可
MIT许可证(MIT)。有关更多信息,请参阅许可文件。