post = $post; } /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return ['database']; } /** * Get the array representation of the notification. * * @param mixed $notifiable * @return array */ public function toArray($notifiable) { $appurl = config('app.url'); return [ 'title' => "Subscribed Topic Has A New Post", 'body' => $this->post->user->username . " has left a new post on " . $this->post->topic->name, 'url' => "{$appurl}/forums/topic/{$this->post->topic->slug}.{$this->post->topic->id}?page={$this->post->getPageNumber()}#post-{$this->post->id}" ]; } }