Публикация событий из Laravel в Centrifugo: Events, listeners, queue jobs и безопасный real-time payload

В этой статье разберём, как правильно организовать публикацию real-time событий в Laravel: почему не стоит отправлять сообщения напрямую из контроллеров, как использовать Laravel Events и listeners, зачем нужны queue jobs, почему afterCommit() критичен для корректности данных и каким должен быть безопасный payload без полной Eloquent-модели.

https://habr.com/ru/articles/1036322/

#laravel #centrifugo #архитектура #очереди

Публикация событий из Laravel в Centrifugo: Events, listeners, queue jobs и безопасный real-time payload

Real-time в Laravel-проекте не должен начинаться с прямого HTTP-запроса к Centrifugo из контроллера. Это быстрый путь к связанному коду, нестабильной архитектуре и ошибкам синхронизации между frontend...

Хабр