1

我有一个问题 Pusher(我正在接收广播的事件,但是在我正确传递后数据的值为 null)。

我正在使用 Pusher 将事件分派到我的应用程序。我将事件从应用程序发送到推送器(连同我的数据)。我正在发送一条短信,只是一个简单的字符串。在 Pusher 调试控制台上,我收到了事件,但我的数据值为 null。我已经关注了很多关于如何配置我的 laravel 环境的视频,但是我的数据的值仍然是空的。

我是 Pusher 和 Laravel 的初学者。我正在尝试使用 Laravel Pusher 和 jQuery 开发一个实时聊天应用程序。我看过很多关于它的视频教程并对其进行了大量搜索,但仍然找不到解决问题的方法。

Route::post('/sender', function () {    
    $text = User::find(1);

    return event(new FormSubmitted($text));
});

事件类

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

    public $text;

    public function __construct($text)
    {
        $this->$text = $text;
    }

    public function broadcastOn()
    {
        return new Channel('my-channel');
    }

    public function broadcastAs()
    {
        return 'form-submitted';
    }
}

在此处输入图像描述

4

0 回答 0