userCacheService = app(UserCacheService::class); } /** * Handle the User "created" event. */ public function created(User $user): void { $this->userCacheService->clearAllCacheByModel(); } /** * Handle the User "updated" event. */ public function updated(User $user): void { $this->userCacheService->clearCache($user); $this->userCacheService->clearAllCacheByModel(); } /** * Handle the User "deleted" event. */ public function deleted(User $user): void { $this->userCacheService->clearCache($user); $this->userCacheService->clearAllCacheByModel(); } /** * Handle the User "restored" event. */ public function restored(User $user): void { $this->userCacheService->clearAllCacheByModel(); } /** * Handle the User "force deleted" event. */ public function forceDeleted(User $user): void { $this->userCacheService->clearCache($user); $this->userCacheService->clearAllCacheByModel(); } }