lewis-neiland / laravel-cacheable-model

一个用于管理Eloquent模型及其关系的缓存的包。

0.1.2 2024-06-22 13:19 UTC

This package is auto-updated.

Last update: 2024-09-09 09:36:13 UTC


README

简介

这是一个简化使用Cache facade与Eloquent模型及其关系的方法的简单解决方案,主要针对默认的file驱动程序的局限性。它提供了生成、检索和刷新模型缓存实例的方法,包括通过函数指定的模型文件中的任何关系。给定模型的缓存会在模型有任何更改时自动刷新,以及任何缓存的关系。

这是为了早期项目创建的,以便我们能够轻松地在我们已经建立的系统中实施缓存。因此,您可以将其作为您自己软件的参考或对其进行改进。

所有方法都有相应的文档。

注意:仅支持使用Eloquent模型的关系缓存。

通过Composer安装(WIP)

在您的Laravel项目根目录中,运行:composer require lewis-neiland/laravel-cacheable-model。这将安装所需文件到您的项目中。

入门

导入

在您希望使用此功能的任何Eloquent模型文件中,添加以下内容,如下所示

use CacheableModel;

class Model
{
    use CacheableModel;
}