Не знаю, какие отношения использовать - PullRequest
0 голосов
/ 26 мая 2020

Я хочу создать приложение для изучения слов. Скажем, у меня есть таблица learn_list, в которой есть внешний ключ user_id и word_id. У пользователя есть один список для обучения, в списке для обучения много слов. Какие это отношения?

Ответы [ 2 ]

1 голос
/ 26 мая 2020

Насколько я понимаю из вашего утверждения, у вас 3 стола. (я взял случайные имена, чтобы упростить задачу)

user_list 
learn_list 
word_list 

user_list будет иметь отношение один к одному с learn_list, а learn_list будет иметь отношение один ко многим с word_list

Ниже приведена простая диаграмма, чтобы упростить задачу i have attached a simple diagram to make it easy

0 голосов
/ 26 мая 2020

Если у вашего пользователя есть один список обучения, и этот список обучения может принадлежать многим пользователям, тогда в вашей таблице пользователей должен быть столбец learn_list_id. Модель LearnList имеет отношение «Один ко многим» с моделью User.

Если в вашем списке для обучения много слов, тогда в вашей таблице слов должен быть столбец learn_list_id. Модель Learnlist имеет модель отношений «Один ко многим» с вашей моделью Word.

Взгляните на это руководство https://hackernoon.com/eloquent-relationships-cheat-sheet-5155498c209

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...