title = $title; $this->body = $body; } public function via($notifiable) { return [WebPushChannel::class]; } // public function toWebPush($notifiable, $notification) // { // return (new WebPushMessage) // ->title('New Alert 🚨') // ->icon('/pwa-192x192.png') // ->body('You have a new notification') // ->action('Open App', 'open_app') // ->data(['url' => '/admin']); // } public function toWebPush($notifiable, $notification) { return (new WebPushMessage) ->title($this->title) ->icon('/pwa-192x192.png') ->body($this->body) ->action('Open App', 'open_app') ->data(['url' => '/admin']); } /** * Get the notification's delivery channels. * * @return array */ // public function via(object $notifiable): array // { // return ['mail']; // } /** * Get the mail representation of the notification. */ // public function toMail(object $notifiable): MailMessage // { // 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. * * @return array */ public function toArray(object $notifiable): array { return [ // ]; } }