activity = $activity; } public function via(object $notifiable): array { return [WebPushChannel::class, 'database']; } public function toWebPush(object $notifiable): WebPushMessage { return (new WebPushMessage) ->title('New Activity') ->icon('/apple-touch-icon.png') ->body($this->activity['content']) ->action('View', 'view') ->data(['url' => $this->activity['url']]); } public function toArray(object $notifiable): array { return [ 'content' => $this->activity['content'], 'url' => $this->activity['url'], ]; } }