Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在广播laravel时,我如何在没有任何身份验证的情况下设置公共频道?_Laravel_Notifications_Laravel 5.3_Real Time_Broadcasting - Fatal编程技术网

在广播laravel时,我如何在没有任何身份验证的情况下设置公共频道?

在广播laravel时,我如何在没有任何身份验证的情况下设置公共频道?,laravel,notifications,laravel-5.3,real-time,broadcasting,Laravel,Notifications,Laravel 5.3,Real Time,Broadcasting,我在这里读到: 这说明它可以使用公共频道。但是没有关于如何使用它的例子 我只看到这样一个私人频道的示例: public function broadcastOn() { return new PrivateChannel('user.'.$this->user->id); } 我需要一个公共频道的真实例子 我试过搜索,但还没有找到 是否有人可以提供帮助?如果您的活动中未使用频道类,请添加以下行: 使用照明\广播\频道; 您必须返回一个频道: public function

我在这里读到:

这说明它可以使用公共频道。但是没有关于如何使用它的例子

我只看到这样一个私人频道的示例:

public function broadcastOn()
{
    return new PrivateChannel('user.'.$this->user->id);
}
我需要一个公共频道的真实例子

我试过搜索,但还没有找到


是否有人可以提供帮助?

如果您的活动中未使用
频道
类,请添加以下行:

使用照明\广播\频道;
您必须返回一个
频道

public function broadcastOn()
{
    return new Channel('myPublicChannelName');
}

这里可以找到一个例子:

我说没有任何身份验证。意味着不应该有这样的内容:
$this->user->id
。您的代码仍在使用iTunes更新代码,因此现在它与身份验证无关。当你有一个私人频道时,你也必须被授权加入。好的。但我还是不明白你的代码。此:
myPublicChannelName
。在何处使用?您可以通过客户端在此频道上收听新事件。因为你可以有多个频道,但只想听其中一个。在客户端是否像这样<代码>Echo.channel('myPublicChannelName')。侦听('…',(e)=>{console.log(e.order.name);})