@Kt0T0

Как запретить лайкать?

Делаю систему лайков, не могу понять как запрещать повторно лайкать пост, при нажатии на лайк я получаю postid, и userid, как мне связать это все?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
База данных есть, я надеюсь?
Лайк - это классическая связь многие-ко-многим между постами и юзерами.
Т.е. помимо таблицы постов и таблицы юзеров делаешь связную таблицу из двух полей - id поста и id юзера. Если в ней есть запись - юзер лайкнул пост. Тогда можно
а) проверять заранее, есть ли такая запись, и показывать "вы уже лайкнули"
б) игнорировать повторные лайки, если они всё-таки придут. Просто сделай пару юзер-пост ключом
в) как бонус - можно посчитать количество лайков посту и выбрать что лайкнул конкретный юзер.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы