Laravel Echo Server предоставляет возможность реализации реал-тайм функционал в Laravel приложениях, а whisper позволяет использовать приватные каналы для отправки сообщений между пользователями.
Вот основные шаги для этого:
1. Установите и настройте Node.js и npm.
2. Установите laravel-echo-server глобально с помощью npm команды `npm install -g laravel-echo-server`.
3. В корневой директории проекта Laravel, выполните команду `laravel-echo-server init` для инициализации сервера. Ответьте на вопросы для настройки сервера.
4. Настройте Pusher Keys в файле `.env`. Laravel Echo поддерживает pusher и socket.io, но Whisper нуждается в Laravel Echo Server.
5. Настройте broadcast driver на pusher в файле `.env`.
6. В конфигурационном файле `config/broadcasting.php` переместите ключи Pusher в соответствующий массив и убедитесь что ключи и значения правильные.
7. В конфигурационном файле `laravel-echo-server.json` вы можете настройть SSL, если вам это нужнои убедитесь что настроены параметры аутентификации.
8. Запустите сервер командой `laravel-echo-server start`.
9. В клиентском коде вызовите функцию `whisper`на приватном канале.
```javascript
Echo.private('chat.'+ chat.id)
.whisper('typing', {
name: 'name'
});
```
Пожалуйста, обратите внимание, вы должны настроить веб-sockets на стороне вашего Laravel приложения, можете воспользоваться пакетом `beyondcode/laravel-websockets`.
Все эти шаги могут немного изменяться в зависимости от версии Laravel и Laravel Echo Server, так что всегда обращайтесь к официальной документации для самой актуальной информации.