#javascript #html #ajax #laravel #bootstrap-4
Вопрос:
Мне нужно сделать кнопку «Нравится«, где пользователь должен иметь возможность ставить лайк только при входе в систему, иначе он будет перенаправлен на страницу входа, аналогичную Instagram.
Если пользователь вошел в систему, ему может понравиться сообщение, и кнопка «Нравится» изменит цвет и отобразит количество лайков для этого сообщения рядом с кнопкой.
Любые советы о том, как это реализовать, будут оценены 🙂
Ответ №1:
Вы можете сохранить значение как логическое в базе данных ,чтобы проверить, соответствует ли 0= нормальному, 1= Нравится вашему сообщению.
Для входа в систему вы можете использовать сеанс и промежуточное программное обеспечение для проверки подлинности присутствия Пользователя.
Ответ №2:
Я рекомендую вам взглянуть на этот курс из freeCodeCamp: https://www.youtube.com/watch?v=ImtZ5yENzgE
Здесь вы узнаете все, что вам нужно (на самом деле они делают клон instagram в учебнике).
Если вы не утруждаете себя просмотром учебника: используйте соотношение «один ко многим» со сводной таблицей (один пост может иметь много лайков). Таким образом, вы можете сохранить идентификатор записи и идентификатор пользователя, как в БД 🙂