删除Laravel中的缓存文件

我是Laravel的初学者。

我在我的项目Laravel 7中使用。

我的项目中有缓存系统。

我在我的项目中使用键缓存:

类别   category.id   category.subcategory.id   全部产品

等等

我需要删除缓存的功能。

我这样写:

private function deleteCache(string $keyToRemove)
    {
        Cache::forget($keyToRemove);
    }

是否可以删除通用缓存?

我需要一个将

  1. 删除选定的键:
  2. deleteCache(['category.100','product.all','category.1'])
  3. 删除所有具有类别的缓存(例如:category.1,category.all,category,category.tree,category.subcategory.1等)。
  4. deleteCache(['category。*'])

我该怎么做?

评论