user=$user; $this->adv_id=$adv_id; $this->shop_id=$shop_id; } /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return [WebPushChannel::class,'database','broadcast']; } public function toWebPush($notifiable, $notification) { return (new WebPushMessage) ->title('New Advertisement!') // ->icon('/approved-icon.png') ->body('Your account was approved!') ->data(['id' => $notification->id,'advertisement_id'=>$this->adv_id ,'shop_id'=>$this->shop_id]); // ->action('View account', 'view_account'); } public function toBroadcast($notifiable) { return new BroadcastMessage([ // 'user_id'=>$this->user->id, 'advertisement_id'=>$this->adv_id , 'shop_id'=>$this->shop_id, ]); } public function toDatabase($notifiable) { return new BroadcastMessage([ // 'user_id'=>$this->user->id, 'advertisement_id'=>$this->adv_id , 'shop_id'=>$this->shop_id, ]); } }