Как оповещать о трансляции уведомлений в Laravel Echo от Pusher - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь предупредить Laravel Трансляция уведомлений от пушера с использованием Laravel Echo listener, когда пользователь добавляет вакансию в базу данных в соответствии с моим делом. Мне не нужно показывать уведомления на панели уведомлений по умолчанию с vue. js. Просто мне нужно предупредить, когда какой-нибудь пользователь добавляет вакансию в базу данных. Но, к сожалению, я не могу понять это. Есть какой-либо способ сделать это ?

Это мой класс уведомлений

<?php

 namespace App\Notifications;

 use Illuminate\Bus\Queueable;
 use Illuminate\Notifications\Notification;
 use Illuminate\Contracts\Queue\ShouldQueue;
 use Illuminate\Notifications\Messages\MailMessage;
 use Illuminate\Notifications\Messages\BroadcastMessage;
 use App\Employer;
 use App\Vacancy;

 class vacancyAdd extends Notification
 {
  use Queueable;
  public $vacancy;

 public function __construct($vacancy)
 {
    $this->vacancy = $vacancy;
 }


public function via($notifiable)
{
    return ['database','broadcast'];
}

public function toDatabase($notifiable)
{
    return [
      'vacancy' => $this->vacancy      
    ];
}

public function toBroadcast($notifiable)
{
    return new BroadcastMessage([
        'vacancy' => $this->vacancy
    ]);
}
}

Это мое приложение. js

require('./bootstrap');

        window.Vue = require('vue');

        /**
         * Next, we will create a fresh Vue application instance and attach it to
         * the page. Then, you may begin adding components to this application
         * or customize the JavaScript scaffolding to fit your unique needs.
         */

        Vue.component('ExampleComponent', require('./components/ExampleComponent.vue'));

        const app = new Vue({
            el: '#app',

            created(){
                Echo.private('App.User.'+window.Laravel.userId).notification((notification) => {
                    console.log('Notification received ', notification);
                    alert(notification);
                });
            }

        });

My Pusher Debug Console

Скриншот Pusher Debug Не могли бы вы помочь мне избавиться от этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...