Вещательные каналы в Laravel - PullRequest
0 голосов
/ 05 октября 2018

Это немного общий вопрос.

Когда я транслирую на канале:

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

Если этоПравильно ли тогда, когда я вызываю какое-то событие, как я могу отправить данные на другие каналы пользователя?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...