RUVIDEO
Поделитесь видео 🙏

Создание чата на Laravel. Broadcasting и web sockets в Ларавел. Часть 2.

Продолжаем изучать broadcasting и web socket в Laravel. Во второй части будет практика. Урок вышел не маленький, так что настраиваемся и внимательно смотрим!

Ссылка на первый ролик по broadcasting и web socket в Laravel:
https://www.youtube.com/watch?v=HQ1qrYiV44I

#broadcasting#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - https://t.me/laravel_chat

Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.ru/chat-bot
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
00:26 Создание события отправленного сообщения
04:55 Работа с событиями
07:30 Клиентская часть
11:23 Composable слой
18:24 "Оживление" чата
23:52 Работа с компонентом ChatMessages
28:55 Добавление библиотеки ECHO
31:44 Проверка работы
32:50 Подведение итогов

Всех приветствую на канале CutCode! Это уже вторая часть по broadcasts, веб сокетам и написанию простого чата. Те кто не смотрел первую часть обязательно начните с нее - там есть и теория с объяснением с чем и как будем работать. Ну что же - погнали. Да в целом контроллер у нас будет простой - его сразу легко предвидеть и можно заранее добавить и все остальные route. И у нас будет так же get messages чтобы получить все сообщения. Так как у нас будет view и сообщение мы будем получать с помощью ajax запроса и соответственно route методом post и action send для отправки сообщения. Так окей теперь переходим в контроллер. Быстро эти простые методы оживим -
главная страница с нашим чатом. Здесь мы не будем сейчас с вами строить аутентификацию, форму входа, разделение там на отправитель-получатель. Сделаем пока что с одним пользователем авторизуем здесь форсированно. Мы уже с вами запустили сиды и у нас есть один пользователь. И давайте вот так вот авторизуем его. То есть вы в своем случае уже если будете делать из этого какой-то более реальный интересный продукт, то здесь эту тему будете разветвлять и улучшать. Она уже в целом не связана с веб сокетами, с бродкастами, то есть это немножко другая тема, здесь все просто, я думаю вы и сами справитесь в рамках своих задач и вернем в вюху чат где у нас собственно верстка нашего чата пока что не оживленная.

Так, идем дальше создаем метод месседжес для получения всех сообщений. Так здесь мы просто выведем всем сообщение из таблицы messages: Модель message, давайте сразу подгрузим текущего пользователя. Пользователя точнее который привязан будет к этому сообщению и возьмем все сообщения. И само собой здесь можете улучшать подход, добавлять json ресурсы, дополнительные проверки. Мы этого делать сейчас не будем, мы не пишем здесь прям идеальное приложение с чатом, мы просто рассматриваем концепцию как это делается. И последний третий метод по отправке самого сообщения. Когда мы будем в клиентской части писать какое-то сообщение, нажимать на кнопку отправить, мы будем отправлять запрос сюда в send и здесь соответственно давайте сделаем этот момент по-уму создадим form request с текущим запросам сообщением от пользователя. OK здесь его добавим message form request. Давайте его немножко отрегулируем.

---------------------------------------------------------------------------------
делитесь этим видео с друзьями:
https://www.youtube.com/watch?v=hcTqDlqvcUA

подпишитесь на YouTube-канал: https://www.youtube.com/c/CutCodeRu?sub_confirmation=1

Курс по Laravel с нуля:
https://www.youtube.com/watch?v=phTSw6XDATw&list=PLTucyHptHtTkUbXaikXEmCWL8GradRx9I

Создание чата на Laravel. Broadcasting и web sokets в Ларавел. Часть 2.

---------------------------------------------------------------------------------
наш сайт: https://cutcode.ru/
наш instagram: https://www.instagram.com/cutcoderu/
Наш telegram-канал: https://t.me/laravel_cutcode

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Создание чата на Laravel. Broadcasting и web sockets в Ларавел. Часть 2.», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.