sirthxalot / laravel-matryoshka
Laravel Blade 指令的俄罗斯套娃缓存。
Requires
- illuminate/support: ^5.3
Requires (Dev)
- illuminate/cache: ^5.3
- illuminate/database: ^5.3
- phpunit/phpunit: ^5.3
This package is auto-updated.
Last update: 2022-02-01 13:05:02 UTC
README
Laravel-Matryoshka 是一个简单的 Laravel 扩展包,它为您的视图逻辑提供了俄罗斯套娃缓存功能。它使用模型的“最后更新时间”戳,以在模型更新时自动进行缓存清除。Laravel-Matryoshka 将扩展您的 blade 视图逻辑,以创建可以单独管理的缓存段。
在 Rails 生态中广受欢迎的俄罗斯套娃缓存是一个有趣的方法,您可以为您的视图逻辑创建嵌套的片段缓存。如果您将这些缓存项的键链接到模型的“最后更新时间”戳,那么您将得到易于管理的视图逻辑缓存,并在模型更新时自动清除缓存。
如何安装?
步骤-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')
)。例如,Memcached 和 Redis 支持此功能。
检查您的 .env
文件,并确保您的 CACHE_DRIVER
选择满足此要求
CACHE_DRIVER=memcached
如果您需要更多帮助,请参阅 Laravel 缓存配置文档。
需要进一步的帮助?
请查阅 官方文档,以获取有关 Laravel-Matryoshka 的更多信息。它将指导您完成所有基础知识,并且是专门针对任何 Laravel-Matryoshka 新手的官方教育资源。
如果您有任何问题,想报告任何错误或有其他问题,请毫不犹豫地使用 问题跟踪器。在这里,您将找到任何票据、问题以及与 Laravel-Matryoshka 相关的许多其他内容。
贡献
虽然只是我一个人帮助Laravel-Matryoshka达到今天的地位,但让我们改变这一点。任何人都欢迎贡献,然而,如果您决定参与其中,请花点时间查看指南
授权
代码在MIT授权下可用。