我缓存了带有标签的东西:
Cache::tags(['mytag'])->put('topmenu', $dataMenus);
刚刚阅读文档,我可以检查缓存中的密钥:
if(Cache::has('topmenu')) {
// ....
}
但是我如何检查密钥和标签?我会这样想:
if(Cache::tags(['mytag'])->has('topmenu')) {
// ...
}
但我不确定,如果标签不存在怎么办?
我也有同样的问题。
我解决了这个问题。
$tag = 'mytag'; $key = 'topmenu';
$value =collect(Cache::tags($tag)->getTags()->flush())->first(fn($item) => $item === $key);
现在您检查使用条件值是否为空或不检查。