Я не могу сделать вещательную работу с Laravel ReverbPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Я не могу сделать вещательную работу с Laravel Reverb

Сообщение Anonymous »

Я совершенно новичок в Ларавеле во всем мире, и я впервые использую Stackoverflow. У меня есть базовое понимание, но это все. Я хотел создать мини -игру, в которой требовалась вестибюль, где игрок мог подключиться. Каждый игрок сможет увидеть, когда кто -то подключается к лобби со списком игроков, которые обновляют каждый раз, когда присоединялся новый игрок. Я потерпел неудачу, не поняв, где я это сделал. Одна страница, test.test/Chat, прослушивание на канале «Чат» с:
import Echo from 'laravel-echo';

import Pusher from 'pusher-js';
window.Pusher = Pusher;

window.Echo = new Echo({
broadcaster: 'reverb',
key: import.meta.env.VITE_REVERB_APP_KEY,
wsHost: import.meta.env.VITE_REVERB_HOST ?? window.location.hostname,
wsPort: import.meta.env.VITE_REVERB_PORT ?? 8080,
wssPort: import.meta.env.VITE_REVERB_PORT ?? 8080,
forceTLS: false,
enabledTransports: ['ws'],
});

window.Echo.channel('chat')
.listen('MessageSent', (e) => {
console.log('Received:', e.message);
});
< /code>



Chat Test
@vite('resources/js/app.js')


Open console and trigger /send


< /code>
I ran php artisan reverb:start, npm run dev.
When I acces to the route /send, I broadcast that :
Route::get('/send', function () {
broadcast(new MessageSent('Hello World'));
\Log::info('MessageSent fired');
return 'sent';
});

< /code>
And the Event looks like that :
class MessageSent implements ShouldBroadcast
{
public $message;

public function __construct($message)
{
$this->message = $message;
}

public function broadcastOn()
{
return new Channel('chat');
}
}
< /code>
and my .env have those :
BROADCAST_CONNECTION=reverb
REVERB_APP_ID=app-id
REVERB_APP_KEY=app-key
REVERB_APP_SECRET=app-secret

REVERB_HOST=127.0.0.1
REVERB_PORT=8080
REVERB_SCHEME=http
VITE_REVERB_APP_KEY=app-key
VITE_REVERB_HOST=127.0.0.1
VITE_REVERB_PORT=8080
< /code>
If anyone have any idea where I did wrong, that would be helpful. It's been 8 hours I'm stuck at that point, with the plus of having no error or way to find what is missing by myself. Thank you in advance

Подробнее здесь: https://stackoverflow.com/questions/797 ... vel-reverb
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»