Как я могу установить общедоступный канал без какой-либо аутентификации на трансляции laravel?

Я читаю здесь: https://laravel.com/docs/5.4/broadcasting

Там объясняется, что он может использовать общедоступный канал. Но нет примера того, как его использовать

Я просто вижу пример частного канала, как это:

public function broadcastOn()
{
    return new PrivateChannel('user.'.$this->user->id);
}

Мне нужен реальный пример публичного канала

Я пробовал искать, но пока не нашел

Кто-нибудь может помочь?

1 ответ

Решение

Вы должны вернуть Channel:

public function broadcastOn()
{
    return new use Illuminate\Broadcasting\Channel('myPublicChannelName');
}

Пример можно найти здесь: https://petericebear.github.io/starting-laravel-echo-20170303/

Другие вопросы по тегам