laravel中的Cache类有一些方法,比如get('itemKey')从缓存中检索项,以及记住(‘itemKey’,'myData1','myData2')在缓存中保存项。
还有一个方法可以检查项目是否存在于缓存中: Cache::has('myKey');
(当使用基于文件的缓存驱动程序时)有没有办法获得缓存中所有项的列表?
例如,可能被命名为"Cache::all()“的内容将返回:
[
'itemKey' => [
'myData1',
'myData2'
],
'myKey' => 'foo'
]
我能想到的唯一方法就是使用Cache::has()方法遍历所有可能的键名。即aaa,aab,aac,aad...但当然,这不是一个解决方案。
我在文档或API中看不到任何描述这样的函数的东西,但我认为相信一个函数一定存在并不是不合理的。
https://stackoverflow.com/questions/31791178
复制相似问题