Я пытаюсь предупредить 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 Не могли бы вы помочь мне избавиться от этого.