Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 23.02.2016 19:35:25

Получение данных для виджета

Пользуясь случаем хочу поздравить всех с праздником!
Ну и собственно описание вопроса: Есть виджет чата, который подключается в нескольких шаблонах blade. Как лучше реализовать получение сообщений для чата? В контроллерах для каждой страницы это реализовывать, или есть более подходящий способ?
Была идея попробовать это реализовать в посреднике, а потом выделить все запросы в группу с этим посредником, если такое возможно.  Но очень сильно подозреваю, что сие есть извращение.

Изменено Nogard7491 (23.02.2016 19:37:58)

Не в сети

#2 24.02.2016 05:53:12

duster
Откуда: Мельбурн
Сообщений: 148

Re: Получение данных для виджета

Чаты модно делать через websockets, Pusher, Node.js и так далее. Это должно быть на стороне юзера — в JavaScript.

Где-то пример интеграции с Laravel даже есть — вроде на Laracasts

Каждый контроллер отвечает за один конкретный ресурс. Если во все добавить чат — это будет нарушением правил ООП

Не в сети

#3 24.02.2016 08:41:50

Re: Получение данных для виджета

Я и делаю его через Node.js и Redis, и хотелось бы чтобы чат отвечал за себя, а не брал данные из контроллера страницы.
Да и дело тут даже не в чате, есть некий блок с информацией. Нужно чтобы он самостоятельно её получал, а не использовал данные из контроллера. Такое возможно сделать?

Изменено Nogard7491 (24.02.2016 08:47:51)

Не в сети

#4 24.02.2016 09:07:55

Re: Получение данных для виджета

Нашёл решение https://github.com/arrilot/laravel-widgets буду наверно его использовать.

Изменено Nogard7491 (24.02.2016 09:10:42)

Не в сети

Подвал раздела