From 48d39a9a1d28adaaefbdfbbc4a5311a42e034f02 Mon Sep 17 00:00:00 2001 From: erikn69 Date: Mon, 31 Mar 2025 09:45:48 -0500 Subject: [PATCH] Support taggeable store flushed cache events --- src/Illuminate/Cache/TaggedCache.php | 6 ++++++ 1 file changed, 6 insertions(+) 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; }