*/ public function via(object $notifiable): array { return ['mail']; } public function toMail(object $notifiable): MailMessage { if (($override = $this->overrideOrNull(EmailTemplateSlot::GroupMembershipRequested)) !== null) { return $this->mailFromOverride($override, [':client' => $this->clientName, ':group' => $this->groupName]) ->action(__('Review membership requests'), route('membership-requests.index')); } return (new MailMessage) ->subject(__('A client requested to join a group')) ->line(__('New membership request from :client for the group ":group".', ['client' => $this->clientName, 'group' => $this->groupName])) ->action(__('Review membership requests'), route('membership-requests.index')); } }