通常当我想清除应用程序缓存时,我会运行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命令。