replay = $reply; } /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return ['database', 'mail']; } /** * Get the mail representation of the notification. * * @param mixed $notifiable * @return \Illuminate\Notifications\Messages\MailMessage */ public function toMail($notifiable) { $url = $this->replay->topic->link(['#reply' . $this->replay->id]); return (new MailMessage) ->line('你的话题有新回复.') ->action('N查看回复', $url) ->line('Thank you for using our application!'); } public function toDataBase($notifiable) { $topic = $this->replay->topic; $link = $topic->link(['#reply' . $this->replay->id]); return [ 'reply_id' => $this->replay->id, 'reply_content' => $this->replay->content, 'user_id' => $this->replay->user->id, 'user_name' => $this->replay->user->name, 'user_avatar' => $this->replay->user->avatar, 'topic_link' => $link, 'topic_id' => $topic->id, 'topic_title' => $topic->title ]; } /** * Get the array representation of the notification. * * @param mixed $notifiable * @return array */ public function toArray($notifiable) { return [ // ]; } }