zvestaphp/cacheable

Rinvex Cacheable 是一个用于eloquent模型的细粒度、直观且流畅的缓存系统。简单但强大,即插即用,无任何麻烦。

dev-master / 1.0.x-dev 2019-08-30 05:43 UTC

This package is auto-updated.

Last update: 2024-09-29 05:28:46 UTC


README

Rinvex Cacheable 是一个用于eloquent模型的细粒度、直观且流畅的缓存系统。简单但强大,即插即用,无任何麻烦。

Packagist VersionEye Dependencies Scrutinizer Code Quality Code Climate Travis SensioLabs Insight StyleCI License

这个包的功能——技术上讲——是对通过 get 方法传递的eloquent查询进行缓存。无论它是什么,它都非常智能,可以指示任何条件、限制、偏移、WHERE子句、排序、分组等,并在缓存和检查缓存版本时考虑这些标准。默认情况下,任何创建、更新或删除事件都会清除特定模型的全部缓存。它使用默认的Laravel缓存系统,并利用你正在使用的任何缓存驱动程序。不错吧?

安装 & 使用

  1. 通过composer安装包

    composer require rinvex/cacheable
  2. 在你的模型中使用 \Rinvex\Cacheable\CacheableEloquent,就完成了!

  3. 严肃地说,就是这样!

如果你需要更高级的控制,请查看CacheableEloquent的源代码。

变更日志

请参阅变更日志以获取项目的完整历史记录。

支持

以下支持渠道就在你的指尖

贡献 & 协议

感谢您考虑为这个项目做出贡献!贡献指南可以在CONTRIBUTING.md中找到。

非常欢迎错误报告、功能请求和拉取请求。

安全漏洞

如果你在这个项目中发现安全漏洞,请发送电子邮件至help@rinvex.com。所有安全漏洞都将得到及时处理。

关于Rinvex

Rinvex 是一家成立于2016年6月的埃及亚历山大市的软件解决方案初创公司,专注于为中小企业提供集成企业解决方案。我们相信,我们的动力——价值、范围和影响——是我们与众不同的地方,并通过软件的力量释放我们哲学的无限可能性。我们喜欢称之为“生活速度的创新”。这就是我们如何为推进人类文明做出自己的贡献。

许可证

本软件在MIT许可证(MIT)下发布。

(c) 2016-2017 Rinvex LLC,部分权利保留。