2016-02-16 6 views
-2

Я использую laravel 5.2, чтобы сделать API для отдыха в мобильных приложениях. В моем приложении пользователи могут создавать сообщения, на которых могут комментировать другие пользователи, что означает, что сообщение имеет много комментариев, и каждый комментарий должен определять, какой пользователь отправил комментарий.Комментарии пользователей к сообщению

Ниже я привел ER-диаграмму. Как вы можете видеть, сообщение имеет много комментариев, но как я могу реализовать, какие комментарии принадлежат тому пользователю? Другое дело, когда пользователь комментирует сообщение, как этот пользователь получит уведомление, когда к сообщению добавится еще один комментарий? - Надеюсь, вы, ребята, можете помочь - СПАСИБО.

enter image description here

+1

Пользователи должны сообщать голоса. Я чувствую, что это неподдельный вопрос и голосующий голос, не оставляя комментариев, никоим образом не помогает, его плохой способ гегемонии. – Skynet

ответ

2

сделать внешний ключ в таблице комментариев линкующего таблицы пользователей, так что вы знаете, какой комментарий принадлежит к которому пользователь.

Когда кто-то комментирует любое сообщение, вы можете получить все комментарии к этому сообщению, используя поле post_id в таблице комментариев. Теперь из всех этих комментариев вы можете получить своих пользователей через внешний ключ, который вы сделали выше. Теперь это все пользователи, которые прокомментировали тот же пост, который только что получил новый комментарий. Теперь вы можете уведомить всех этих пользователей о том, что в сообщении добавлен новый комментарий, о котором они уже прокомментировали.

Смежные вопросы