Laravel Echo 未使用 Auth Headers

Laravel Echo not using Auth Headers

我这样更新 header:

window.setAuthToken = (token) => {
    window.Echo.options.auth.headers.Authorization = 'Bearer ' + token;
}

令牌在 Laravel Echo Headers 中设置,如下所示:

未使用,如下所示:

Why is Laravel Echo not using Auth Headers?

编辑: 我还尝试动态更新端点,如 window.Echo.connector.options.authEndpoint = '';,它在选项中设置但未被请求使用。

这就是我连接到频道的方式。

Echo.private('app.User.' + data.user_id)
    .notification((notification) => {
        dispatch('handle', notification);
    });

似乎实现它的方式与我尝试的非常接近。 Solution was found here.

Echo.connector.pusher.config.auth.headers['Authorization'] = 'Bearer token';