Я разрабатываю приложение, в котором мне нужно, чтобы пользователи взаимодействовали друг с другом, используя чат-подобную систему.Разговор «Много-ко-многим»
С этой целью я хочу создать модель Conversation
. Насколько я мог читать, я собираюсь использовать отношения «многие-ко-многим».
Имея следующие модели: Conversation
, User
и Message
, я представил себе следующие таблицы:
разговоры: id | user1_id | user2_id
- Я не уверен, если Laravel бы понять идентификаторы пользователей пронумерованы
сообщения: id | message | conversation_id | user_id
Будет ли это правильным способом? И будет ли он работать с таблицами user1_id
и user2_id
?
Является ли 'user_id' в' беседах' человеком, который инициировал разговор? –
Это отлично. Спасибо! –
удален 'user_id' из' conversations', спасибо – Felix