即使事件已成功触发,推送器侦听器也无法工作

时间:2019-07-23 23:47:54

标签: php laravel pusher

我成功触发了广播事​​件,但问题是未触发laravel回声列表器

if(broadcast(new \App\Events\See("name"))){
        return true;
}

它返回true,在我的事件类中,我写

public $name;
    public function __construct($name)
    {
        $this->name=$name;
    }



    public function broadcastOn()
    {
        return ['my-channel'];
    }

    public function broadcastAs()
    {
        return 'my-event';
    } 

和js列表器中的

import Echo from "laravel-echo"
 window.Echo = new Echo({
                broadcaster: 'pusher',
                key: 'key',
                cluster: 'cluster var',
                forceTLS: true
            });

        var channel = Echo.channel('my-channel');
        channel.listen('my-event', function(data) {
            alert(JSON.stringify(data));
        });`

此代码只是从pusher网站复制的副本,我对此表示怀疑 环境变量 我下载了laravel echo并推送器更改了brodcast驱动程序env

1 个答案:

答案 0 :(得分:0)

是否已安装Laravel Echo库和JS Pusher软件包?

npm install --save laravel-echo

npm install --save pusher-js

OR

npm install --save laravel-echo pusher-js