如何使用 laravel 9 中的特定键清除缓存?

How to clear cache with specific key in laravel 9?

我用一个键创建了一个缓存 USERS:

return Cache::remember('USERS', Carbon::now()->addMinutes(30), function() {
    return User::orderBy('name')->get();
});

我想在添加新 User 时清除 USERS 缓存。 如何清除USERS缓存?

你可以这样使用Cache::forget()

Cache::forget('USERS');

有关更多信息,请查看文档 here

要清除 Laravel 缓存,只需使用 forget() 函数,如下所示:

=> Cache::forget('key');

您还可以检索缓存值并立即将其删除。从技术上讲,你可以称之为一次性缓存。

=> $articles = Cache::pull('key');