notification = $notification; $this->type = $type; } /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return ['database']; } // public function toDatabase($notifiable) // { // return ['message' => $this->notification['message'] ?? '']; // } /** * Get the mail representation of the notification. * * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ // public function toMail($notifiable) // { // return (new MailMessage) // ->line('The introduction to the notification.') // ->action('Notification Action', url('/')) // ->line('Thank you for using our application!'); // } /** * Get the array representation of the notification. * * @param mixed $notifiable * @return array */ public function toArray($notifiable) { return [ 'message' => $this->notification['message'] ?? '', 'notification_type' => $this->type ]; } }