对于我的包,我们使用 Laravel 缓存,
我们创建的每个缓存键都有前缀,所以我们得到mypackage-config
,mypackage-md5ofafilename
有时我需要刷新我的包创建的所有缓存文件,问题是什么?我只知道缓存键的模式,我不知道整个键!
所以,我需要一条路Cache::forget('mypackage-*')
或类似的路,这可能吗?
如果只是为了我的系统我知道我正在使用文件缓存,所以我可以手动取消链接文件,但是因为它是一个通用包我不知道最终用户使用的是什么缓存方法,我只知道接口(又名 Laravel 缓存接口)。