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
供参考,这是它的样子:
运行 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
供参考,这是它的样子: