id}", $user, 60); } /** * @param User $user */ public function deleted(User $user) { Cache::forget("user.{$user->id}"); } /** * @param User $user */ public function restored(User $user) { Cache::put("user.{$user->id}", $user, 60); } /** * Listen to the User retrieved event. If this happens, the * user isn't cached, so we will cache it for next time. * * @param User $user */ public function retrieved(User $user) { Cache::add("user.{$user->id}", $user, 60); } }