无法通过私有应用程序进行身份验证 - Laravel Notification,Laravel Echo,Socket

时间:2018-06-12 10:57:37

标签: laravel socket.io laravel-echo laravel-notification

我正在使用带有Socket.io的Laravel Echo Server。另外,我想使用Laravel Notifications进行实时通知。

以下是我的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'
});

以下是我的路线/ channels.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>

但是我收到以下错误: enter image description here

可能是什么原因?

提前感谢所有人。

0 个答案:

没有答案