Добрый день, подскажите пожалуйста кто сталкивался как можно создать чат на laravel с возможностью подключения пользователей,
так же хотелось бы что бы вывод и отправка сообщений происходила без перезагрузки страницы,
подскажите куда копать, Заранее огромное спасибо
Виталий: на асме это будет невероятно долго и неудобно. А на пыхе быстро и эффективнее, нежели на JS (благо на дворе 2017ый, инструменты есть, а экосистема у пыха на порядок качественнее и мощнее, нежели чем у npm).
Кирилл Несмеянов: какая нафиг экосистема, есть четкая задача, есть 100% работающее рещение
node.js + socket.io + jwt token если необходимо сделать сокеты авторизованными.
Можно вести холивар, но нода работает в событийном цикле априори, там не надо писать финт ушами. чтобы сделать что-то годное на эту тему. Я не брезгую пхп, но зачем его рекомендовать там, где он оутсайдер????????
Виталий: есть точно такое же 100% рабочее решение: php + ratchet + jwt. Работает нынче на проде и жрёт на несколько порядков меньше ноды (16 метров против 60). gg wp
А учитывая то, что основное ПО написано на php, тем более на Laravel - кусок кода будет переиспользованный.
Чтоб отправлять сообщения по вебсокетам вам нужен комет сервер. Помимо тех что уже посоветовали в других ответах как вариант можно использовать этот https://github.com/CppComet/comet-server комет сервер
Для реализации реал-тайм приложений есть отличный бесплатный сервис pusher.com Он позволяет не нагружать сервер постоянными ajax запросами и обновлять сообщения только когда они приходят. Также имееться пакет для laravel
Во-первых, он не бесплатный. Стартовый пакет сгодится максимум на демку с ограничением.
Во-вторых, причем тут вообще ajax? Для этого используются сокет-сервера, а не ajax. Коим pusher и является, кстати говоря.