我成功触发了广播事件,但问题是未触发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
答案 0 :(得分:0)
是否已安装Laravel Echo库和JS Pusher软件包?
npm install --save laravel-echo
npm install --save pusher-js
OR
npm install --save laravel-echo pusher-js