我正在使用Pusher制作实时laravel通知。
Laravel默认注册/broadcasting/auth
路由,通过Broadcast::routes();
中包含的BroadcastServiceProvider
来处理授权请求。
在Pusher的初始化中,有一个authEndpoint
选项可用于设置通道验证端点,如下所示:
var pusher = new Pusher("xxxxxxxxxxxxxxxxxxx", {
authEndpoint: '/broadcasting/auth',
auth: {
headers: {
'X-CSRF-Token': '{{ csrf_token() }}'
}
}
});
如您所见,我将其设置为laravel声明的/broadcasting/auth
。
但是当Pusher向它发送POST请求时,laravel会抛出403错误并重定向到我之前创建的403错误页面。
什么是问题,我该如何解决?