Size: a a a

Laravel для начинающих

2020 March 24

a

anton in Laravel для начинающих
А как тогда реализуется в сокетах система личных сообщений?
источник

a

anton in Laravel для начинающих
Хм
источник

AD

Andrey Degtyaruk in Laravel для начинающих
anton
А как тогда реализуется в сокетах система личных сообщений?
создай канал user1:user2
источник

AD

Andrey Degtyaruk in Laravel для начинающих
int(user1) < int(user2), чтобы небыло проблем с вычислением кто какой
источник

a

anton in Laravel для начинающих
Andrey Degtyaruk
int(user1) < int(user2), чтобы небыло проблем с вычислением кто какой
Это не совсем понял
источник

a

anton in Laravel для начинающих
ведь так не вседа будет
источник

AD

Andrey Degtyaruk in Laravel для начинающих
Вот и надо сделать так, чтобы было всегда) когда создаешь канал сразу расставь их в нужном порядке. Иначе у тебя может быть такая фигня:
user1 = 1
user2 = 2

user1 подключается, создался канал 1:2
user2 подключается, ты создал канал 2:1, а это не тот же самый канал.

Значит имеет смысла определить в каком порядке у тебя указаны id.
источник

a

anton in Laravel для начинающих
ну погоди, если у юзера А айди 54, а у юзеба Б айди 21, и А создает диалог с Б то получается что user1 > user2
источник

AD

Andrey Degtyaruk in Laravel для начинающих
anton
ну погоди, если у юзера А айди 54, а у юзеба Б айди 21, и А создает диалог с Б то получается что user1 > user2
Ты угораешь?

getDmChannelName($id1, $id2) {
   returrn $id1 < $id2 ? $id1.':'.$id2 : $id2.':'.$id1;
}
источник

AD

Andrey Degtyaruk in Laravel для начинающих
Используй и при создании и при подключении этот метод. Передавай туда user1, user2 в любом поряке

getChannelName(54, 21) === '21:54'
getChannellName(21, 54) === '21:54'
источник

a

anton in Laravel для начинающих
В клиенте понятно с этим, а на беке где мне его использовать?
источник

a

anton in Laravel для начинающих
Или
источник

a

anton in Laravel для начинающих
Просто на беке
источник

a

anton in Laravel для начинающих
Пишу
источник

AS

Artem Smirnoff in Laravel для начинающих
Всем доброго дня дорогие коллеги. Прошу вашей помощи.  Задача такая , у меня есть таблица в бд где хранятся ключевые слова. Пользователь вводит какое нибудь сообщение. я разбиваю сообщение пользователя на массив. Мне нужно каждое слово проверить во всей таблице answer . и заменить это ключевое слово на true мол оно присутсвует в сообщение . ну и дальше то поле где больше всего true от туда и выбираем ответы . Я сделал наброски но ни чего не получается . Очень прошу подсказать. Делал пример , фраза "сегодня мы будем рисовать" -> тут есть аж два ключевых слова которые есть в таблице в первом поле . Вообще мне нужно просто сделать массив из ключевых слов и если совпадеие найдено то показать это, заменить слово на true. Не получается собрать массив ....
источник

AS

Artem Smirnoff in Laravel для начинающих
источник

AS

Artem Smirnoff in Laravel для начинающих
источник

a

anton in Laravel для начинающих
Broadcast::channel('{userid1}:{userid2}, function($userid1, $userid2){});
источник

AE

Andrew EmOzEmTsEv in Laravel для начинающих
Всем привет. Подскажите как мне сконфигурировать Ларавел так, чтобы при отправке почты использовался один порт, а при получении почты другой? SMTP
источник

И

Игорь in Laravel для начинающих
Игорь
Я не придумал примера, когда нужно всегда подгружать данные по связи.

Но все равно склоняюсь к тому, что лучше всегда и везде явно указывать подгружаемые данные
Хотя вот, кажется придумал. При выборе комментариев - всегда подгружать пользователей, авторами которых они являются
источник