diff --git a/src/Illuminate/Cache/TaggedCache.php b/src/Illuminate/Cache/TaggedCache.php index 62adff972249..27889a18baf5 100644 --- a/src/Illuminate/Cache/TaggedCache.php +++ b/src/Illuminate/Cache/TaggedCache.php @@ -2,6 +2,8 @@ namespace Illuminate\Cache; +use Illuminate\Cache\Events\CacheFlushed; +use Illuminate\Cache\Events\CacheFlushing; use Illuminate\Contracts\Cache\Store; class TaggedCache extends Repository @@ -77,8 +79,12 @@ public function decrement($key, $value = 1) */ public function flush() { + parent::event(new CacheFlushing($this->getName())); + $this->tags->reset(); + parent::event(new CacheFlushed($this->getName())); + return true; }