如何使用Laravel Broadcasting在单个线程中连接两个随机人

时间:2018-10-07 16:25:11

标签: php laravel

我正在创建随机实时聊天,例如Omegle。

我无法使用等待列表将两个随机的人连接到私有线程中。使用 Laravel Broadcasting Laravel Job 的最佳方法是什么?

例如:

Route::get('/start', function () {
    // add me to the wait list
    // wait for another person
    // find another person
    // remove me and another person from the wait list

    // dispatch event
    App\Events\AnotherPersonFound::dispatch($anotherPerson, $threadId);
});

1 个答案:

答案 0 :(得分:0)

我认为您可以在事件分发后创建频道并与用户相关联。

请参阅:https://laravel.com/docs/5.7/broadcasting#presence-channels

您还可以使用以下方式发送有关人与人之间新比赛的通知:

https://laravel.com/docs/5.7/broadcasting#notifications