, was ich zu erreichen versuche, ist ein Basis Modell, das bestimmte Felder und Unter Modelle hat, die noch mehr benutzerdefinierte Felder haben. Ich fand einige Hacky-Lösungen, die ein Feld in der Tabelle verwendeten, um den Subtyp zu definieren, aber das fühlte sich nicht richtig an.Modell Vererbung in Laravel ohne Plugins
So, hier ist ein Beispiel dafür, was ich brauche: Ich habe ein Modell Pet die gemeinsamen Felder wie Namen, Alter, Geschlecht hat. Allerdings möchte ich dieses Modell nicht direkt verwenden (so ist es in Ordnung, wenn es z. B. abstract ist).
Dann habe ich Sub-Modelle wie zum Beispiel:
- Vogel, dass das Feld hat lengthOfWings
- Spinne die numberOfEyes
- Hund hat die Rasse hat
Wie kann das sauber gemacht werden?
Ich denke, die nächste „Laravel“ Art und Weise, dies zu tun polymorphe realtions – milo526