ryssbowh / laravel-array-cache
Laravel中用于缓存使用点分隔数组键的辅助工具
1.0
2020-03-27 07:04 UTC
Requires
- illuminate/cache: ^5.7|^5.8
Requires (Dev)
- orchestra/testbench: ^3.7|^3.8
This package is auto-updated.
Last update: 2024-09-27 17:39:32 UTC
README
这是一个通过将键视为点分隔数组来保存缓存的辅助工具。因此,我们可以清除我们想要的任何子数组。例如:我有三个缓存键 fields.object1.value1
, fields.object1.value2
和 fields.object2.value1
,如果我们将它们视为点分隔数组,它看起来会是这样:
- fields
- object1
- value1
- value2
- object2
- value1
- object1
调用 \ArrayCache::forget('fields.object1')
将会清除 fields.object1.value1
和 fields.object1.value2
。调用 \ArrayCache::forget('fields')
将会清除3个键。
该工具仅在Laravel 5.7和5.8上进行过测试和使用。
可用方法
所有用于从Laravel缓存存储中检索/删除键的方法都是可用的
安装
通过composer安装包:composer require ryssbowh/laravel-array-cache
注册服务提供者 Ryssbowh\ArrayCache\ArrayCacheServiceProvider
添加外观 Ryssbowh\ArrayCache\Facade\ArrayCache