我想让我的应用程序应用程序连接到私人频道上的推送器.
但是我收到以下错误:
pusher.js?b3eb:593 POST http:// localhost:8000/broadcasting/auth 404(Not Found)
可能是错误的原因以及如何解决它.
如果您没有注释,请查看config/app.php
App\Providers\BroadcastServiceProvider::class,
在config/app.php中有两个名称相同但名称空间不同的服务提供程序
Illuminate\Broadcasting\BroadcastServiceProvider::class, App\Providers\BroadcastServiceProvider::class,
因此,取消它们两个.它会工作.
希望你的基本网址错误尝试硬核你的基本网址如下
window.Echo = new Echo({ authEndpoint : 'http://*******/public/broadcasting/auth', broadcaster: 'pusher', key: '********', cluster: '***', encrypted: true });
完成这些步骤
1)在config/app.php
取消注释此啉
App\Providers\BroadcastServiceProvider::class,
2)如果上述方法不起作用,但仍然出现错误-那么我确定您尚未登录。只需登录您的帐户并进行检查(因为这是您的私人广播)。
它可以解决您的问题,并且由于您还可以根据需要传递其他身份验证参数 app\Providers\BroadcastServiceProvider.php
Broadcast::routes(['middleware' => 'auth:admin']);