$articles = Article::cacheFor(60)->cacheTags(['latest:articles'])->latest()->get(); $article = Article::find($id); $article->update(['title' => 'My new title']); Article::flushQueryCache(['latest:articles']);
flushQueryCache
方法使用 latest:articles标记使缓存无效。如果其他的一些查询中没有被 latest:articles标记,那么将被保留缓存。
了解更多
有关此软件包的更多信息,请在GitHub 上查看该项目。
PS:Laravel缓存
1,Cache:put('key','val',10);设置缓存
键:key , 值:val 10:缓存时间十分钟
2,Cache:add('key','val',10);
设置缓存 key:键,val:值 10:缓存时间十分钟
(有返回值 : 已经有了缓存则返回false, 没有则返回true并缓存)
3,Cache:forever('key','val');永久缓存
4,Cache:has('key');判断缓存是否存在
5,Cache:get('key');获取缓存
6,Cache:pull('key');获取缓存一次并删除缓存
7,Cache:get('key');删除缓存,true删除成功,false删除失败
总结
以上所述是小编给大家介绍的在 Laravel 6 中缓存数据库查询结果的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对黑区网络网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!