@Graun

Как реализовать в Laravel, если один пользователь регистрирует договор чтобы видел другой без перезагрузки страницы?

Здравствуйте. В общем проблема такая, есть два пользователя которые на страницы регистрируют договора. Один пользователь увидит добавление договора другого пользователя, только после перезагрузки страницы. Как сделать, чтобы добавление происходило в реальном времени?
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
Sanes
@Sanes
Сокеты или Polling
Пример для Polling (Hotwire Turbo)

<turbo-frame id="unread-frame" src="{{ route('sidebar') }}" loading="lazy">
	<span class="uk-text-center uk-padding-small uk-display-block" uk-spinner></span>
</turbo-frame>

<script>
    function ureadRefresh() {
        document.getElementById('unread-frame').src = "{{ route('sidebar') }}";
    }
    document.addEventListener('DOMContentLoaded', () => setInterval(ureadRefresh, 10000));
    document.addEventListener('turbo:frame-load', ureadRefresh);
</script>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы