@kupurim

Как лучше сделать комментарии на аяксе?

Здравствуйте. Есть сайт на Larevel 5.3
На нем необходимо сделать комментарии. Сами комментарии готовы, осталось сделать пагинацыю для них.
Планирую сделать внизу кнопку "Показать еще" и аяксом подгружать прошлые комментарии. С этим все понятно, но есть одна проблема, если кто-то написал новый комментарий, то он подгружается и становиться первым, или если напишут 5 новых, они тоже появятся.
Как в таком случае сделать подгрузку? Добавлять в дата атрибут количество комментариев которые отображаются и делать смещение на такое количество? И при подгрузки новых изменять в дата атрибуте значение.
Это нормальный вариант или можно как-то лучше это сделать?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Я думаю Вам надо просто отталкиваться от id комментария который загружен. Допустим загружены комментарии с id 20,21,22, появился 23, потом 24, но до 20-го то ничего нет, если пользователь кликает подгрузить еще, вам просто надо вернуть комментарии до 20-го c определенным лимитом.
Появление новых никак не влияет на то что самый старый 20-й.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat
{PHP, MySql, HTML, JS, CSS} developer
Имхо вы множите сущности, просто загрузите все комментарии еще раз, будет быстрее и проще чем манипулировать кучей данных на фронте и потом выбирать кусками на бэке.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы