d3jn/vizcache

此软件包已被废弃,不再维护。未建议替代软件包。

v1.0.0-alpha 2018-11-30 15:13 UTC

This package is auto-updated.

Last update: 2019-12-26 10:02:27 UTC


README

此软件包将不再维护。它倾向于过度抽象和拆分事物,超出了我的喜好,所以我继续前进。到目前为止,它只在少数项目中使用,并且对其所做的工作非常简单,因此归档它并保留一个可用的alpha版本不会有任何害处。

Laravel Vizcache

一种简单的方法,可以通过集中的方式访问数据并配置其缓存方式。该项目最初是作为 Laravel Cache remember 函数的包装器开始的,最终成长为一个更灵活和强大的工具。

此软件包的基本思想是允许开发者将所有重计算逻辑集中到单独的类中,称为 analysts。然后通过提供的 Vizcache 外观使用此逻辑,该外观根据提供的配置处理所有与缓存相关的事务。

开始使用

先决条件

此软件包使用 PHP 7.1 和 Laravel 5.6 开发,并将支持框架的所有新版本。目前尚未测试/支持旧版本。

安装

使用 composer 安装此软件包

composer require d3jn/vizcache

Laravel Package Auto-Discovery 应该会自动为您添加服务提供者,或者您可以将它手动添加到 app.php 中的提供者列表中

'providers' => [
    ...

    D3jn\Vizcache\VizcacheServiceProvider::class,

    ...
],

自动发现还将处理为相应的外观添加 Vizcache 别名,但您可以根据自己的喜好添加更多内容

'aliases' => [
    ...

    'MyCache' => D3jn\Vizcache\Facades\Vizcache::class,

    ...
],

最后,您应该发布其配置文件

php artisan vendor:publish --provider="D3jn\Vizcache\VizcacheServiceProvider"

配置

打开 config/vizcache.php。所有可用的配置都有良好的文档,并提供了示例。

构建

作者

  • Serhii Yaniuk - d3jn

许可证

此项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE.md 文件