Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
Php 即使事件已成功触发,pusher侦听器也不工作_Php_Laravel_Pusher - Fatal编程技术网

Php 即使事件已成功触发,pusher侦听器也不工作

Php 即使事件已成功触发,pusher侦听器也不工作,php,laravel,pusher,Php,Laravel,Pusher,我成功触发了一个广播事件,但问题是laravel echo listner没有被触发 if(broadcast(new \App\Events\See("name"))){ return true; } 它返回true,并在我的事件类中写入 public $name; public function __construct($name) { $this->name=$name; } public function br

我成功触发了一个广播事件,但问题是laravel echo listner没有被触发

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 listner中

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

是否安装了laravel echo库和JS推送程序包

npm install --save laravel-echo

npm install --save pusher-js


是否安装了Laravel Echo库和JS Pusher包

npm install --save laravel-echo

npm install --save pusher-js


你能检查推送器网站以查看事件是否被正确触发和接收吗?你能检查推送器网站以查看事件是否被正确触发和接收吗?它不起作用我仍然得到抛出新的广播异常(is_bool($response)?“无法连接到推送器”。:$response['body');转到这篇帖子看看是否可以帮助你->我刚刚看到另一篇帖子,它解决了我的问题我的应用程序现在可以连接到Pusher但我想知道如何显示这些数据或在我的html文件中进行更改这很奇怪我第一次关机时它对我起作用,当我再次尝试时,它给出了相同的错误它不起作用我仍然收到了新邮件BroadcastException(is_bool($response)“‘连接到推送程序失败’:$response['body']);转到这篇文章,看看是否可以帮助你->我刚刚看到另一篇文章,它解决了我的问题我的应用程序现在可以连接到Pusher但是我想知道如何显示这些数据或在我的html文件中进行更改这很奇怪我第一次关机时它对我有效,当我再次尝试时,它给出了相同的错误