Система уведомлений Laravel - PullRequest
       9

Система уведомлений Laravel

0 голосов
/ 23 сентября 2018

Я использую простой код запроса для отображения Toastr в моем приложении.Это код:

 <script>
 document.getElementById("test").onclick = function() {
     $.toaster({
         priority : 'success',
         title : 'yassine Jennane',
         message : 'yassine jennane test toster'
     });
 };
 </script>

Моя проблема в том, что когда в моем приложении подключен другой пользователь, он не получает уведомление в тот же момент, что и первый.Зачем?

Ссылка скрипта уведомления + демонстрационная версия: Плагин уведомления о тостах на основе jQuery & Bootstrap

Ответы [ 2 ]

0 голосов
/ 23 сентября 2018

Это не сработает.Вам необходимо создать классы событий и каналы вещания.Кроме того, вам нужно иметь некоторую сторону socket.io node.js, чтобы уведомления отображались в режиме реального времени на стороне клиента.

У вас, вероятно, нет опыта в этом вопросе, поэтому я бы предложил сделать следующее:

Посмотрите в документации следующее: https://laravel.com/docs/5.7/broadcasting

Смотрите следующий урок по laracasts: https://laracasts.com/series/real-time-laravel-with-socket-io/episodes/1

Конечно, вы можете взглянуть на некоторые другиеучебники, которые вы найдете в интернете.

0 голосов
/ 23 сентября 2018

Плагин, который вы используете - это плагин Jquery, который делает тосты в браузере пользователя, он работает только для подключенного пользователя. Если вы хотите показывать уведомления всем пользователям вашего приложения, вы должны использовать службу Cloud Messaging, Firebase - этохороший.

...