如何为单个条目而不是所有条目清除PHP手工缓存



通常当我想清除应用程序缓存时,我会运行php artisan cache:clear,但这会删除所有缓存项。我希望通过指定键来忘记命令行中的单个元素。例如,类似php artisan cache:clear --key=userids的内容。

我查阅了一些文件,但什么也找不到。这可能吗?如果可能,怎么做?

我知道没有php artisan cache:clear--key=userids命令,但您可以使用修补程序删除特定的缓存。只运行

php artisan tinker
Psy Shell v0.10.8 (PHP 8.0.6 — cli) by Justin Hileman
>>> Cache::get('me');
=> "I am Sandeep"
>>> Cache::forget('me');
=> true
>>> Cache::get('me');
=> null

通过php artisan tinker跳到Laravel shell,然后在其中键入/粘贴Cache::forget('userids');

如果您发现自己需要经常执行此操作,请考虑使用自定义Artisan命令。

相关内容

  • 没有找到相关文章

最新更新