【发布时间】:2020-12-11 16:02:22
【问题描述】:
我正在开发一个 laravel 包,我需要授权一个私人频道。
在我正常的 laravel 项目(不是包)中,一切正常:
事件发送消息:
public function broadcastOn()
{
return new PrivateChannel('chat');
}
在我的route/channel.php 中,我执行以下操作:
Broadcast::channel('chat', function ($user) {
return Auth::check();
});
但是我怎样才能在我的 laravel 包中授权我的聊天频道呢?
在我的 laravel 包中,服务提供者具有启动和注册功能,就像 routes/web.php 我知道我们可以注册它但是如何处理频道?我们可以注册它们吗?我没有找到相关的文档请帮忙。
我正在使用 推送服务器和 laravel echo。
希望你能理解我的问题。我只想知道如何在我的包中授权频道。
【问题讨论】:
标签: laravel broadcast laravel-7 pusher authorize