如何在Laravel 5中按键获取所有缓存项目的列表?
laravel 中的 Cache 类具有 get('itemKey') 等方法,用于从缓存中检索项目,并记住('itemKey', ['myData1', 'myData2']) 用于将项目保存在缓存中。
还有一种方法来检查缓存中是否存在项目:Cache::has('myKey');
有没有办法(使用基于文件的缓存驱动程序时)获取缓存中所有项目的列表?
例如,可能被命名为“Cache::all()”的东西将返回:
[
'itemKey' => [
'myData1',
'myData2'
],
'myKey' => 'foo'
]
我能想到的唯一方法是使用 Cache::has() 方法遍历所有可能的键名。即 aaa、aab、aac、aad...但当然,这不是一个解决方案。
我在文档或API中看不到任何描述此类函数的内容,但我认为相信必须存在函数并不是不合理的。