Laravel 的“广播”功能什么都不做

Laravel's `broadcast` function doing nothing

运行 Laravel 5.5, PHP 7.0 on Ubuntu with Apache2.

我有这行代码:

broadcast(new \App\Events\Event("test"));

我在 /config/broadcasting.php 中将广播设置为 "log":

'default' => "log",

而且我在 app.php 的两个地方都启用了 BroadcastServiceProvider

但是,storage/logs/laravel.log 中没有任何记录。 (其他日志显示正常)

我也尝试将广播者设置为 redis,但广播事件不会创建 redis value/key 对,即使 Redis::set() 工作正常。

我是不是漏掉了一步?我还需要做什么才能使广播功能正常工作?

在事件上实现 ShouldBroadcast 接口
https://laravel.com/docs/5.6/broadcasting#using-example-application

供参考,这是它的样子: