Pusher Laravel-echo错误401未经授权

时间:2019-12-15 08:13:54

标签: laravel vue.js laravel-5 pusher laravel-echo

我遇到401未经授权的错误,请帮助我!

Config / App.php

App\Providers\BroadcastServiceProvider::class,

BroadcastServiceProvider.php

Broadcast::routes(['middleware' => ['jwt.auth']]);

require base_path('routes/channels.php');

Bootstrap.js

import Echo from 'laravel-echo'
window.Pusher = require('pusher-js');
window.Pusher.logToConsole = true;
window.Echo = new Echo({
    broadcaster: 'pusher',
    key: '6f45c006cfba3fbc72c2',
    cluster: 'ap1',
    encrypted: true,
    auth: {
        headers: {
            'Authorization': 'Bearer ' + window.localStorage.getItem('authToken')
        },
    },
});

Channel.php

Broadcast::channel('OnChat', function ($user) {
  if(JWTAuth::check()){
    return $user;
  }
});

0 个答案:

没有答案