laravel Presence通道连接不工作

laravel Presence通道连接不工作,laravel,echo,laravel-echo,Laravel,Echo,Laravel Echo,这是客户端js let user_id = $('meta[name="user-id"]').attr('content'); let channel = Echo.join('user-' + user_id); channel.here((user) => { console.log('Here'); console.log(user); }) .joining((user) => { console.lo

这是客户端js

  let user_id = $('meta[name="user-id"]').attr('content');
  let channel = Echo.join('user-' + user_id);
    channel.here((user) => {
      console.log('Here');
      console.log(user);
    })
    .joining((user) => {
        console.log('joining');
        console.log(user);
    })
    .leaving((user) => {
        console.log('leaving');
        console.log(user);
    });
在laravel中,echo服务器显示此错误

 [11:48:15 AM] - wLO1jq5fW9p_8lOnAAAS left channel: presence-user-1 (transport close)
(node:24532) UnhandledPromiseRejectionWarning: TypeError: Cannot convert undefined or null to object
    at /usr/local/lib/node_modules/laravel-echo-server/dist/channels/presence-channel.js:78:21
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)
(node:24532) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 18)
[11:48:17 AM] - Preparing authentication request to: http://asapp.buginsoft.kz
[11:48:17 AM] - Sending auth request to: http://asapp.buginsoft.kz/broadcasting/auth

[11:48:17 AM] - W3CiOs736gv0o0OwAAAT authenticated for: presence-user-1
Unable to join channel. Member data for presence channel missing
[11:48:17 AM] - W3CiOs736gv0o0OwAAAT joined channel: presence-user-1
这是我的console.php

Broadcast::channel('user-{id}', function ($user, $id) {
    return (int) $user->id === (int) $id;
});

但是我的控制台很清楚,没有显示加入etc的日志。在广播回调中,您返回了一个布尔值,这是由私人频道请求的。但是,在对状态通道进行身份验证时,如果允许该用户,则必须返回有关该用户的数据数组


欢迎使用SO,请添加代码而不是图像。
Broadcast::channel('user-{id}', function ($user, $id) {
    return (int) $user->id === (int) $id;
});