*/ public function via(object $notifiable): array { $channels = []; $notifiable->extra_attributes?->get('smtp_active') && $channels[] = EmailChannel::class; $notifiable->extra_attributes?->get('discord_active') && $channels[] = DiscordChannel::class; return $channels; } /** * Get the mail representation of the notification. */ public function toMail(object $notifiable): MailMessage { return (new MailMessage) ->subject('Coolify Test Notification') ->line('Congratulations!') ->line('You have successfully received a test Email notification from Coolify. 🥳'); } public function toDiscord(object $notifiable): string { return 'You have successfully received a test Discord notification from Coolify. 🥳 [Go to your dashboard](' . url('/') . ')'; } /** * Get the array representation of the notification. * * @return array */ public function toArray(object $notifiable): array { return [ // ]; } }