saveAvatar($this->generator->generateFor($user)); $user->vacationLimits()->create([ "year_period_id" => $this->yearPeriodRetriever->current()->id, ]); } public function updating(User $user): void { if ($user->isDirty(["first_name", "last_name"])) { Storage::delete($user->avatar); $user->avatar = $this->generator->generateFor($user); } } public function forceDeleted(User $user): void { Storage::delete($user->avatar); } }