http:// localhost:8000/broadcasting/auth 404(未找到)

YaS*_*ary 12 laravel pusher laravel-5.3 vuejs2 laravel-echo

我想让我的应用程序应用程序连接到私人频道上的推送器.

但是我收到以下错误:

pusher.js?b3eb:593 POST http:// localhost:8000/broadcasting/auth 404(Not Found)

可能是错误的原因以及如何解决它.

Eug*_*rwe 30

如果您没有注释,请查看config/app.php

App\Providers\BroadcastServiceProvider::class,

  • 节省了我的时间。谢谢 (2认同)

小智 16

在config/app.php中有两个名称相同但名称空间不同的服务提供程序

Illuminate\Broadcasting\BroadcastServiceProvider::class,

App\Providers\BroadcastServiceProvider::class,
Run Code Online (Sandbox Code Playgroud)

因此,取消它们两个.它会工作.


Mut*_*u17 13

希望你的基本网址错误尝试硬核你的基本网址如下

window.Echo = new Echo({
   authEndpoint : 'http://*******/public/broadcasting/auth',
    broadcaster: 'pusher',
    key: '********',
    cluster: '***',
    encrypted: true
});
Run Code Online (Sandbox Code Playgroud)


Man*_*ash 8

完成这些步骤

1)config/app.php取消注释此啉

App\Providers\BroadcastServiceProvider::class,
Run Code Online (Sandbox Code Playgroud)

2)如果上述方法不起作用,但仍然出现错误-那么我确定您尚未登录。只需登录您的帐户并进行检查(因为这是您的私人广播)。

它可以解决您的问题,并且由于您还可以根据需要传递其他身份验证参数 app\Providers\BroadcastServiceProvider.php

Broadcast::routes(['middleware' => 'auth:admin']);
Run Code Online (Sandbox Code Playgroud)

  • “登录”到?Laravel Auth系统?如果我使用基于令牌的JWT怎么办? (4认同)