【发布时间】:2019-12-31 10:05:53
【问题描述】:
我如何为管理员使用广播/身份验证但对普通用户不使用,并且仍然可以互相聊天?
// 广播服务提供者
public function boot()
{
Broadcast::routes();
require base_path('routes/channels.php');
}
// Channels.php
Broadcast::channel('App.User.{id}', function ($user, $id) {
return (int) $user->id === (int) $id; });
Broadcast::channel('chat', function ($user) {
return $user; });
// 消息发送事件
public function broadcastOn()
{
return new PresenceChannel('chat');
}
我收到此错误:POST http://localhost:8000/broadcasting/auth 403 (Forbidden),但是当我从 laravel echo (Echo.join('chat')) 中删除时,错误消失了。
【问题讨论】:
标签: laravel authentication chat broadcast