Чат на Laravel 5.6 + Ratchet. Часть 4. Работа над ошибками

В первой части забыл упомянуть один момент. Чтобы ваша команда php artisan push_server:serve запускалась, ее надо прописать в классе Kernel в файле app/Console/Kernel.php Далее. Если ваш сервер ВНЕЗАПНО упал, можно его конечно перезапустить вручную. Но мы же программисты! Так что давайте автоматизировать. Изменим немного клиентский код: И пропишем роут для этой функции: Первая часть Вторая […]

Чат на Laravel 5.6 + Ratchet. Часть 3. Отправка и получение сообщений

Настало время для самого интересного. В этой части мы будем отправлять сообщения в чат и динамически получать их. Итак. Отправка сообщений: Прописываем роут В контроллере создаем функцию добавления сообщения Теперь перейдем к клиентской части. Инициализируем наше подключение к Пуш-серверу: Если у вас еще не запущен пуш-сервер, запускаем его командой и пробуем отправить сообщение Великолепно! Осталось […]

Чат на Laravel 5.6 + Ratchet. Часть 2. Controller, View

Продолжаем создавать чат на Laravel 5.6 и Ratchet. Сегодня мы создадим основные функции отображения нашего чата и Вьюхи. Итак. Создадим роут для нашей страницы с чатами. В контроллере создадим функцию conversations: В модели Conversations создадим функцию getConversationInfo: В модели Followers создадим функцию getFollowers, которая будет получать всех пользователей, подписанных на данный чат: и функцию, проверяющую — […]

Чат на Laravel 5.6 + Ratchet. Часть 1. Подготовительные работы

Кто из вас не мечтал о собственном уютном чатике с преферансом и куртизанками? Фреймворк Laravel, позволяет создать его, не сильно напрягаясь, используя Web Socket и библиотеку Ratchet. На установке Ratchet особо останавливаться не буду. По этому поводу много чего написано и есть например замечательные уроки от Дмитрия Афанасьева В принципе всё что нужно для работы […]