Ist es möglich, ein Modell in Laravel zu erstellen, das nicht mit Tabelle verknüpft ist? Ich meine
Meal
Modell nicht mitmeals
Tabelle verbunden,Animal
mitanimals
Tisch usw.Modell ohne Tabelle in Laravelwürde ich drei Modelle erstellen möchten:
Photo
,Reference
,Certificate
und beziehen sichReference
-Photo
undCertificate
-Photo
als Polymorphe Beziehungen. Ich hätte gerneReference
undCertificate
Modelle nur für Bequemlichkeit und Aufrufmethode, die Beziehung zu Fotomodell zurückgibt.Ist es besser,
Relation
oderCollection
Objekt als Argument übergeben? Was ist effizienter, bequemer? Manchmal muss ich Closure zu Filtersammlungen verwenden und es sieht ziemlich seltsam aus, wenn wir mit Methodenverkettung, die auf Relation aufgerufen werden, vergleichen.
0
A
Antwort
2
Verwendung in Ihrem Modell
protected $table ='your table name';
wenn Sie zum Beispiel Elefanten Tabelle in Ihrem Tiermodell hat gerade diesen Code wie diese
protected $table ='elephant';
Ok. Aber Sie haben über das Modell geschrieben, das mit der Tabelle verbunden ist. Ich möchte nur ein 'Photo'-Modell mit der Tabelle' photos' verbinden und dann ** nicht zugeordnetes ** Modell 'Certificate' verwenden, um nur photoable_type als' App \ Certificate' zu setzen. Ich meine ** es gibt keine ** Zertifikats-Tabelle. Kann ich es schaffen? Ist es richtig? – Jarmark
Ja, Sie können mit Umfang in Ihrem Modell tun –