avatar = $this->generator->generateFor($user); $user->save(); } public function updating(User $user): void { if ($user->isDirty("name")) { Storage::delete($user->avatar); $user->avatar = $this->generator->generateFor($user); } } public function forceDeleted(User $user): void { Storage::delete($user->avatar); } }