sirthxalot/laravel-matryoshka

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

Laravel Blade 指令的俄罗斯套娃缓存。

v1.0.0 2017-01-28 17:37 UTC

This package is auto-updated.

Last update: 2022-02-01 13:05:02 UTC


README

Travis GitHub issues GitHub forks GitHub stars

Laravel-Matryoshka 是一个简单的 Laravel 扩展包,它为您的视图逻辑提供了俄罗斯套娃缓存功能。它使用模型的“最后更新时间”戳,以在模型更新时自动进行缓存清除。Laravel-Matryoshka 将扩展您的 blade 视图逻辑,以创建可以单独管理的缓存段。

在 Rails 生态中广受欢迎的俄罗斯套娃缓存是一个有趣的方法,您可以为您的视图逻辑创建嵌套的片段缓存。如果您将这些缓存项的键链接到模型的“最后更新时间”戳,那么您将得到易于管理的视图逻辑缓存,并在模型更新时自动清除缓存。

laravel-matryoshka

如何安装?

步骤-01:Composer

使用命令行中的 Composer 并运行

composer require sirthxalot/laravel-matryoshka

步骤-02:服务提供者

打开 config/app.php,并在 providers 数组中添加一个新的项

'providers' => [
    ...
    Sirthxalot\Cache\CacheServiceProvider::class,
    ...
]

这将引导 Laravel-Matryoshka 包进入您的 Laravel 应用程序。

步骤-03:设置缓存驱动器

为了使此包正常运行,您必须使用支持标签的 Laravel 缓存驱动器(例如 Cache::tags('foo'))。例如,MemcachedRedis 支持此功能。

检查您的 .env 文件,并确保您的 CACHE_DRIVER 选择满足此要求

CACHE_DRIVER=memcached

如果您需要更多帮助,请参阅 Laravel 缓存配置文档

需要进一步的帮助?

请查阅 官方文档,以获取有关 Laravel-Matryoshka 的更多信息。它将指导您完成所有基础知识,并且是专门针对任何 Laravel-Matryoshka 新手的官方教育资源。

如果您有任何问题,想报告任何错误或有其他问题,请毫不犹豫地使用 问题跟踪器。在这里,您将找到任何票据、问题以及与 Laravel-Matryoshka 相关的许多其他内容。

贡献

虽然只是我一个人帮助Laravel-Matryoshka达到今天的地位,但让我们改变这一点。任何人都欢迎贡献,然而,如果您决定参与其中,请花点时间查看指南

授权

代码在MIT授权下可用。