Livewire не реагирует на транслируемые события с использованием Reverb и LaravelPhp

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

Сообщение Anonymous »

Я работаю над проектом Laravel, который использует Livewire для функции рынка в реальном времени. Я транслирую события через Reverb (сервер WebSocket, аналогичный Pusher) всякий раз, когда создается новый список. Хотя событие успешно транслируется и принимается в браузере, мой компонент Livewire, похоже, не реагирует на него.
Ключевые моменты:
  • Событие успешно транслируется: данные о событии отображаются на вкладке сети WebSocket, и я вижу, что они получены браузером в журналах консоли.
  • Компонент Livewire не отвечает: несмотря на получение события, в методе updateListings нет вывода журнала или триггера dd, что позволяет предположить, что прослушиватель подключен неправильно.
Технологии:< /p>
  • Laravel (v11.x)
  • Livewire (v3.x)
  • Реверберация (для трансляции через WebSocket)
  • Pusher (библиотека JavaScript для обработки WebSocket)
Структура событий:
Транслируемое событие (MarketplaceListingCreated)

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/78938040/livewire-not-responding-to-broadcasted-events-using-reverb-and-laravel[/url]
Ответить

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

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

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

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

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