Как сделать кнопку «Нравится» в Laravel 8?

#javascript #html #ajax #laravel #bootstrap-4

Вопрос:

Мне нужно сделать кнопку «Нравится«, где пользователь должен иметь возможность ставить лайк только при входе в систему, иначе он будет перенаправлен на страницу входа, аналогичную Instagram.

Если пользователь вошел в систему, ему может понравиться сообщение, и кнопка «Нравится» изменит цвет и отобразит количество лайков для этого сообщения рядом с кнопкой.

Любые советы о том, как это реализовать, будут оценены 🙂

Ответ №1:

Вы можете сохранить значение как логическое в базе данных ,чтобы проверить, соответствует ли 0= нормальному, 1= Нравится вашему сообщению.

Для входа в систему вы можете использовать сеанс и промежуточное программное обеспечение для проверки подлинности присутствия Пользователя.

Ответ №2:

Я рекомендую вам взглянуть на этот курс из freeCodeCamp: https://www.youtube.com/watch?v=ImtZ5yENzgE

Здесь вы узнаете все, что вам нужно (на самом деле они делают клон instagram в учебнике).

Если вы не утруждаете себя просмотром учебника: используйте соотношение «один ко многим» со сводной таблицей (один пост может иметь много лайков). Таким образом, вы можете сохранить идентификатор записи и идентификатор пользователя, как в БД 🙂