Size: a a a

2021 March 20

ЭЧ

Элмурат Чоңатаев... in Laravel Pro
Привет всем. Делаю api с сообщениями. Нужно записать пользователей прочитавших сообщения.  Будет нормально если соберу id в строку через пробел и записать в бд. А потом за exploed и передать?
источник

w

wzk in Laravel Pro
Элмурат Чоңатаев
Привет всем. Делаю api с сообщениями. Нужно записать пользователей прочитавших сообщения.  Будет нормально если соберу id в строку через пробел и записать в бд. А потом за exploed и передать?
иди обниму))
источник

s

s4b0t in Laravel Pro
Элмурат Чоңатаев
Привет всем. Делаю api с сообщениями. Нужно записать пользователей прочитавших сообщения.  Будет нормально если соберу id в строку через пробел и записать в бд. А потом за exploed и передать?
1NF
источник

s

s4b0t in Laravel Pro
wzk
спрашивал в чате для начинающих, но здесь людей побольше. извините если вопрос идиотский.
как правильно огранизовать ивент о прочитанном сообщении?
есть чат (musonza/chat). когда собеседник отправляет мне сообщение, оно прилетает мне через приватный канал пушера. как в ларе понять что получатель сообщения (то есть я), в данный момент подписан на этот приватный канал текущего диалога чтобы уведомить отправителя о том, что его последнее сообщение было мною прочитано? через presence channel? я делаю это всё пока на vagrant и, насколько я понял, для работы каналов присутствия пушеру нужно мочь общаться с бекендом. конечно можно просто от самого юзера фигарить что-то в бекенд если он находится в этом чате или разрешить p2p пользователям и напрямую оповещать их о прочитанном диалоге. но последний вариант отметает пометку сообщения прочитанным в самом бекенде, в базе. там ведь тоже нужно понимать что юзеру мы доставили сообщение и он его увидел. сложна. поделитесь опытом кто уже делал подобное, пожалуйста.

был предложен вариант лонг-поллинга для приватных каналов, с ним я не имел дела и беспокоит вопрос по возможной нагрузке. если есть люди которые делали такое с использованием длинных запросов, тоже буду благодарен подсказке как решить эту хитрую задачку.
Чем плох вариант отправки post запроса с фронта о прочтении?
источник

w

wzk in Laravel Pro
s4b0t
Чем плох вариант отправки post запроса с фронта о прочтении?
при каждом сообщении? разве что через debounce в таком случае..
источник

ЭЧ

Элмурат Чоңатаев... in Laravel Pro
Понял. Что можно сделать? Создавать новую таблицу для каждого сообщения тоже не лучший вариант.
источник

s

s4b0t in Laravel Pro
wzk
при каждом сообщении? разве что через debounce в таком случае..
Скорей всего не при каждом сообщении а при открытии списка.  У вас прям HL?
источник

s

s4b0t in Laravel Pro
Элмурат Чоңатаев
Понял. Что можно сделать? Создавать новую таблицу для каждого сообщения тоже не лучший вариант.
можно начать с изучения связей/отношений.
источник

w

wzk in Laravel Pro
s4b0t
Скорей всего не при каждом сообщении а при открытии списка.  У вас прям HL?
при открытии списка они и так помечаются прочитанными, первая пачка сообщений приходит через post. а после этого начинается полноценный реалтайм чат и сообщения уже добавляются пришедшие из пушера. по HL пока нет информации, хотелось бы в это верить и быть готовым
источник

s

s4b0t in Laravel Pro
ID последнего прочитанного хранить не вариант?
источник

s

s4b0t in Laravel Pro
Как начнёт тормозить добавите дебоунс.
источник

w

wzk in Laravel Pro
s4b0t
Как начнёт тормозить добавите дебоунс.
да можно и сразу его добавить, я думаю. вполне себе годное решение для начала. спасибо большое за подсказку!
источник

E.

Edris .. in Laravel Pro
except FloodWaitError as e:  e.seconds
источник

👑️

👑OGURCHIK🖤 ️ in Laravel Pro
Edris ..
except FloodWaitError as e:  e.seconds
🤔 привет бот на питоне
источник

T

Tropic in Laravel Pro
👑OGURCHIK🖤 ️
🤔 привет бот на питоне
😅
источник

AB

Alex B in Laravel Pro
Привет
Как динамично создать поле с помощью eloquent-a?
Проблема, есть две модели, мне нужно из одной модели взять последнюю запись с особыми полями и при том чтобы результат под запроса был присвоен в главную модель

чтобы было понятнее кину ссылку о подзапросах
https://laravel.com/docs/8.x/eloquent#advanced-subqueries
источник

AB

Alex B in Laravel Pro
Alex B
Привет
Как динамично создать поле с помощью eloquent-a?
Проблема, есть две модели, мне нужно из одной модели взять последнюю запись с особыми полями и при том чтобы результат под запроса был присвоен в главную модель

чтобы было понятнее кину ссылку о подзапросах
https://laravel.com/docs/8.x/eloquent#advanced-subqueries
именно с помощью елки а не ДБ фасада, можно ли такое вообще?
источник

🍪

🍪 Тема in Laravel Pro
а в чем проблема?
источник

AB

Alex B in Laravel Pro
🍪 Тема
а в чем проблема?
вот как это сделать? например мне нужно получить последний адрес рейса, запрос начинается от модели Flight (представим что адреса содержат id рейса)
источник

🍪

🍪 Тема in Laravel Pro
все пля из селекта в модель пихаются
источник