Это немного общий вопрос.
Когда я транслирую на канале:
public function broadcastOn(){
return new PrivateChannel('user-' . $this->user->id);
}
Должен ли $ this-> user равняться мне как logger aka auth()->user()->id
или пользователю, гдеЯ хочу отправить сообщение?
Я сделал несколько уведомлений и приложений для чата, где я нажимаю на какого-то пользователя и открываю с ним чат.Когда я отправляю сообщение, я также отправляю их идентификатор и использую этот идентификатор как PrivateChannel('user-' . $their->user->id);
Это работает, но я видел на некоторых уроках / примерах, что вы передаете свой идентификатор, как здесь: https://medium.com/@dennissmink/laravel-echo-server-private-channels-267a9e57bae9
Например, если вы только что зарегистрировались (таким образом, ваш ID пользователя будет 1), этот класс будет транслироваться на канале с именем: user.1
Если этоПравильно ли тогда, когда я вызываю какое-то событие, как я могу отправить данные на другие каналы пользователя?