Я использую Laravel Echo Server с Socket.io.Также я хочу использовать уведомления Laravel для уведомлений в реальном времени.
Ниже приведены мои bootstrap.js
import Echo from 'laravel-echo'
window.io = require('socket.io-client');
window.Echo = new Echo({
broadcaster: 'socket.io',
host: window.location.hostname + ':7878'
});
Ниже приведены мои маршруты / channel.php
Broadcast::channel('App.Domain.User.User.{id}', function ($user, $id) {
return true;
});
И вот код в моем блейд-файле:
<script>
Echo.private('App.Domain.User.User.' + '{{ auth()->user()->id }}')
.notification((notification) => {
console.log('yes');
console.log(notification.type);
$.notify('success', {type: 'success'});
});
</script>
Но я получаю следующую ошибку:
В чем может быть причина?
Спасибо всем заранее.