Laravel 5:从代码中删除缓存无效

时间:2018-02-21 10:49:27

标签: laravel laravel-5.5

我们已经实现了“make:theme”命令,我们希望在安装主题后刷新缓存。在Command.php中,尝试使用

删除缓存
Cache::forget('key');
Cache::flush();

在浏览器中刷新页面时,我们仍然会获得旧缓存。

但是,当我们调用“Cache:flush();”时控制器中的方法,IT工作!!

不应该从代码中删除缓存,就像调用“config:cache:”命令时一样?

提前致谢, Faton

1 个答案:

答案 0 :(得分:1)

在您创建的自定义命令的handle方法中调用cache:clear command

$exit = Artisan::call('cache:clear');

确保添加use Artisan;以让自动加载器知道您需要此对象。