gpt4 book ai didi

php - Laravel echo 推送器没有收到广播事件

转载 作者:行者123 更新时间:2023-12-05 07:44:53 24 4
gpt4 key购买 nike

我有一整天都在努力解决的问题。我关注了 this教程。目标是与 Laravel echovue.jspusher 进行聊天。

我完全按照教程完成了所有操作,但出于某种原因,我的 pusher 中没有收到任何事件。安慰。仅显示连接:enter image description here

但是没有事件。我触发的事件如下所示:

<?php

namespace App\Events;

use App\Message;
use App\User;
use Illuminate\Broadcasting\Channel;
use Illuminate\Queue\SerializesModels;
use Illuminate\Broadcasting\PrivateChannel;
use Illuminate\Broadcasting\PresenceChannel;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Broadcasting\InteractsWithSockets;
use Illuminate\Contracts\Broadcasting\ShouldBroadcast;

class MessageSent implements ShouldBroadcast
{
use Dispatchable, InteractsWithSockets, SerializesModels;

/**
* @var
*/
public $user;

/**
* @var
*/
public $message;

/**
* MessageSent constructor.
* @param User $user
* @param Message $message
*/
public function __construct(User $user, Message $message)
{
$this->user = $user;
$this->message = $message;
}

/**
* Get the channels the event should broadcast on.
*
* @return Channel|array
*/
public function broadcastOn()
{
return new PrivateChannel('chat');
}
}

我这样触发事件:

broadcast(new MessageSent($user, $message))->toOthers();

当我 dd('test'); 在我的 MessageSent 事件类中这样时:

public function broadcastOn()
{

dd('test');

return new PrivateChannel('chat');
}

dd('test'); 出现在我的网络选项卡中。

我正在使用 Laravel 5.4Vue.js 2.0 以及 Homestead。这里会发生什么?

最佳答案

看起来您正在关注 this教程。我也很难弄清楚。我已经回答了here .你能检查一下吗?

我负责聊天系统中的打字功能。请查看 GitHub 上的代码.

如果您有任何问题,请告诉我。谢谢:)

关于php - Laravel echo 推送器没有收到广播事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42461253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com