afterCommit(); } public function via(object $notifiable): array { return ['mail']; } public function toMail(object $notifiable): MailMessage { $locale = $this->tenant->user?->preferred_locale ?? app()->getLocale(); $formattedDate = $this->plannedDeletion->copy()->locale($locale)->translatedFormat('d. F Y'); return (new MailMessage) ->locale($locale) ->subject(__('profile.retention.warning_subject', [], $locale)) ->line(__('profile.retention.line1', ['name' => $this->tenant->name], $locale)) ->line(__('profile.retention.line2', ['date' => $formattedDate], $locale)) ->line(__('profile.retention.line3', [], $locale)) ->action(__('profile.retention.action', [], $locale), url('/login')); } }