Php 即使事件已成功触发,pusher侦听器也不工作
我成功触发了一个广播事件,但问题是laravel echo listner没有被触发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
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文件中进行更改这很奇怪我第一次关机时它对我有效,当我再次尝试时,它给出了相同的错误