zvestaphp / cacheable
Rinvex Cacheable 是一个用于eloquent模型的细粒度、直观且流畅的缓存系统。简单但强大,即插即用,无任何麻烦。
Requires
- php: ^7.0.0
- illuminate/cache: 5.5.0
- illuminate/contracts: 5.5.0
- illuminate/database: 5.5.0
Requires (Dev)
- illuminate/container: ~5.5.0
- phpunit/phpunit: ^6.0.0
This package is auto-updated.
Last update: 2024-09-29 05:28:46 UTC
README
Rinvex Cacheable 是一个用于eloquent模型的细粒度、直观且流畅的缓存系统。简单但强大,即插即用,无任何麻烦。
这个包的功能——技术上讲——是对通过 get
方法传递的eloquent查询进行缓存。无论它是什么,它都非常智能,可以指示任何条件、限制、偏移、WHERE子句、排序、分组等,并在缓存和检查缓存版本时考虑这些标准。默认情况下,任何创建、更新或删除事件都会清除特定模型的全部缓存。它使用默认的Laravel缓存系统,并利用你正在使用的任何缓存驱动程序。不错吧?
安装 & 使用
-
通过composer安装包
composer require rinvex/cacheable
-
在你的模型中使用
\Rinvex\Cacheable\CacheableEloquent
,就完成了! -
严肃地说,就是这样!
如果你需要更高级的控制,请查看CacheableEloquent
的源代码。
变更日志
请参阅变更日志以获取项目的完整历史记录。
支持
以下支持渠道就在你的指尖
贡献 & 协议
感谢您考虑为这个项目做出贡献!贡献指南可以在CONTRIBUTING.md中找到。
非常欢迎错误报告、功能请求和拉取请求。
安全漏洞
如果你在这个项目中发现安全漏洞,请发送电子邮件至help@rinvex.com。所有安全漏洞都将得到及时处理。
关于Rinvex
Rinvex 是一家成立于2016年6月的埃及亚历山大市的软件解决方案初创公司,专注于为中小企业提供集成企业解决方案。我们相信,我们的动力——价值、范围和影响——是我们与众不同的地方,并通过软件的力量释放我们哲学的无限可能性。我们喜欢称之为“生活速度的创新”。这就是我们如何为推进人类文明做出自己的贡献。
许可证
本软件在MIT许可证(MIT)下发布。
(c) 2016-2017 Rinvex LLC,部分权利保留。