dongasai/laravel-psr-6-cache

一个PHP服务,允许您使用Laravel轻松地与football-data.org api进行通信。

1.0.1 2022-08-21 17:52 UTC

This package is auto-updated.

Last update: 2024-09-03 07:54:27 UTC


README

Latest Version on Packagist Minimum PHP Version License Total Downloads

https://github.com/einar-hansen/laravel-psr-6-cache分支

此包为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)。有关更多信息,请参阅许可文件