原文链接 https://mattstauffer.co/blog/introducing-laravel-echo
有些地方原文写的不是太清楚,所以做点补充
第一步
引入Pusher
composer require pusher/pusher-php-server
第二步
去注册 pusher 账号,建立个应用
网址 https://dashboard.pusher.com
第三步
写入配置文件,第二步获得的
BROADCAST_DRIVER=pusher // 5.4默认就是pusher不需要修改
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
第四部
代码部分按照原文来,不过有个坑,在写
class ChatMessageWasReceived extends Event implements ShouldBroadcast
其中Event可以去掉,或者
use Symfony\Component\EventDispatcher\Event
否则就会出现下面这个错误
[ErrorException]
serialize(): "macros" returned as member variable from __sleep() but does not exist
结果图

屏幕快照 2017-04-30 下午11.50.07.png