ryssbowh/laravel-array-cache

Laravel中用于缓存使用点分隔数组键的辅助工具

1.0 2020-03-27 07:04 UTC

This package is auto-updated.

Last update: 2024-09-27 17:39:32 UTC


README

这是一个通过将键视为点分隔数组来保存缓存的辅助工具。因此,我们可以清除我们想要的任何子数组。例如:我有三个缓存键 fields.object1.value1 , fields.object1.value2fields.object2.value1,如果我们将它们视为点分隔数组,它看起来会是这样:

  • fields
    • object1
      • value1
      • value2
    • object2
      • value1

调用 \ArrayCache::forget('fields.object1') 将会清除 fields.object1.value1fields.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