代码之家  ›  专栏  ›  技术社区  ›  ProEvilz

如何通过广播指定返回的数据?

  •  2
  • ProEvilz  · 技术社区  · 7 年前

    我在和一个状态频道合作 docs ,可以返回所需的特定数据数组。e、 在这种情况下,是 id name 从变量 $user .

    Broadcast::channel('chat', function ($user) {
        return ['id' => $user->id, 'name' => $user->name];
    });
    

    Echo.join(`chat`)
    .here((users) => {
      console.log('users here: ',users);
    })
    

    这个 console.log() 返回 全部的 用户数据(如电子邮件地址)而不仅仅是 名称 我在报告里说的 Broadcast .

    身份证件 名称 ?

    2 回复  |  直到 7 年前
        1
  •  0
  •   Paras    7 年前

    首先, Broadcast::channel 需要一个 authentication callback 验证是否允许用户收听此频道。这是

    指定数据有效负载使用 broadcastWith 按合同规定 docs

        2
  •  0
  •   ProEvilz    7 年前

    我重新启动了浏览器,它才开始正常工作。。。奇怪。似乎有一些缓存的事情正在进行,这是不可能的 浏览器,但可能在推动方面的东西。。我不确定。