eventPackage->event; $tenant = $event?->tenant; $package = $this->eventPackage->package; $eventName = $event?->name['de'] ?? $event?->name['en'] ?? $event?->name ?? __('emails.package_limits.event_fallback'); $url = url('/tenant/events/'.($event?->slug ?? '')); return (new MailMessage) ->subject(__('emails.package_limits.photo_limit.subject', [ 'event' => $eventName, ])) ->greeting(__('emails.package_limits.photo_limit.greeting', [ 'name' => $tenant?->name ?? __('emails.package_limits.team_fallback'), ])) ->line(__('emails.package_limits.photo_limit.body', [ 'event' => $eventName, 'package' => $package?->getNameForLocale() ?? $package?->name ?? __('emails.package_limits.package_fallback'), 'limit' => $this->limit, ])) ->line(__('emails.package_limits.photo_limit.cta_addon')) ->action(__('emails.package_limits.photo_limit.addon_action'), $url) ->action(__('emails.package_limits.photo_limit.action'), $url) ->line(__('emails.package_limits.footer')); } }