invoice = $invoice; } /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return ['mail']; } /** * Get the array representation of the notification. * * @param mixed $notifiable * @return MailMessage */ public function toMail($notifiable) { return (new MailMessage) ->subject('Your Invoice!') ->greeting('Your invoice is ready') ->line("Skurr skurr.") ->line('damn son.') ->attach($this->invoice->stream()); } }