Size: a a a

Laravel для начинающих

2020 August 11

D

DK in Laravel для начинающих
тебе бы связь один к одному сделать
источник

D

DK in Laravel для начинающих
users <-> teachers
источник

D

DK in Laravel для начинающих
не все пользователи учителя
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Arsen Toktarov
Здравствуйте, люди, а нормальная ли практика использовать две модельки на один table в базе данных.
У меня есть тейблы "users" и "teachers" (в котором дополнительные данные для юзера, если у него будет роль teacher).
Получается у меня есть вторая моделька Teacher(у которого table "users") в которой я юзаю globalScope который делает join дополнительных данных с table "teachers".
чет как-то не
источник

AT

Arsen Toktarov in Laravel для начинающих
DK
users <-> teachers
Тоже так думаю, спасибо)
источник

D

DK in Laravel для начинающих
Arsen Toktarov
Тоже так думаю, спасибо)
к слову, иногда делают карточки
источник

D

DK in Laravel для начинающих
в образовательных системах, сущность users цельная
источник

D

DK in Laravel для начинающих
например
юзер, имеет карточки:
1)студент колледжа
2)студент бакалавра
3)студент магистратуры
преподавательские карточки
источник

D

DK in Laravel для начинающих
ну вот отсидел все 10 лет в одной шараге ещё и преподом стал
источник

AT

Arsen Toktarov in Laravel для начинающих
Alexander Pavlenko 🌚
чет как-то не
Да вот тоже думаю, что как-то не то. Хоть и выглядит вполне реализуемо, на вид как антипаттерн, тем более если кто-нибудь будет читать код, вообще офигеет
источник

AT

Arsen Toktarov in Laravel для начинающих
DK
например
юзер, имеет карточки:
1)студент колледжа
2)студент бакалавра
3)студент магистратуры
преподавательские карточки
А получается вот эти карточки будут отдельными тейблами?
источник

D

DK in Laravel для начинающих
Arsen Toktarov
А получается вот эти карточки будут отдельными тейблами?
а у тебя есть различия в карточках?
источник

D

DK in Laravel для начинающих
ну это просто мысли, подумать
источник

AT

Arsen Toktarov in Laravel для начинающих
У меня думаю только два варианта, это студент и учитель. В этом случае студент это пользователь
источник

AT

Arsen Toktarov in Laravel для начинающих
Я поделил их через роли, чтобы в будущем если пользователь захочет стать учителем, просто добавить ему роль
источник

AT

Arsen Toktarov in Laravel для начинающих
И появилась проблема когда учителю стало нужно добавить дополнительные данные
источник

D

DK in Laravel для начинающих
Arsen Toktarov
Я поделил их через роли, чтобы в будущем если пользователь захочет стать учителем, просто добавить ему роль
но он ведь перестаёт быть студентом
источник

D

DK in Laravel для начинающих
в случае с карточками, у них есть срок, это обучение или длительность трудового договора
источник

D

DK in Laravel для начинающих
ну в целом, мне кажется стоит просто hasOne связь сделать
источник

D

DK in Laravel для начинающих
и доп поля прикручивать
источник