Ich habe eine kurze Frage, wie die unten stehende Beziehung definierenLaravel viele zu vielen Polymorphe Beziehungen
Ich habe ein USER
, die viele Councils
, Viele Schools
und viele Businesses
gehören.
Jetzt weiß ich, dass ich eine Pivot-Tabelle für alle oben so etwas wie
council_user
school_user
business_user
haben Dieses bedeutet, dass ich aus dem DB ziehen können alle councils
ein user
gehört, alle businesses
etc
zu rette mich dies zu tun gibt es einen besseren Ansatz, mit 3 pivot tables
, könnte ich viele zu viele polymorphe Beziehungen und tun es so, wenn ja jemand weiß, wie das würde als eine Tabellenstruktur aussehen?
Ich fühle es so etwas wie wäre ...
business
id - integer
name - string
council
id - integer
name - string
school
id - integer
name - string
userables
user_id - integer
userable_id - integer
userable_type - string
Wenn so entferne ich die userable_is
und userable_type
aus meiner USER
Tabelle und habe diesen zusätzlichen userables
Tisch?
Weiß jemand, wie das funktioniert, habe ich völlig falsch verstanden, was polymorphe Beziehungen tun?