【发布时间】:2021-06-24 10:19:11
【问题描述】:
我正在构建一个可以让用户接受会议请求的应用。一个用户可以有多个日历,用于他们必须管理的不同位置。此外,可以随时添加与用户关联的新日历。
我没有看到用户如何订阅任意数量的频道 - 似乎您必须为要监控的任何频道和事件创建显式客户端侦听器:
public function getListeners()
{
return [
"echo-private:calendars.{$this->calendarId}, CalendarEventCreated" => 'notifyNewCalendarEvent',
];
}
由于每个日历有多种事件类型(例如,CalendarEventCreated、CalendarEventRejected、CalendarEventUpdated),并且每个用户可能有几十个日历,如何构建这样的结构,而不是为每个用户运行数百个侦听器?
【问题讨论】:
标签: php laravel pusher laravel-echo