Also ich habe 3 TabellenJoin 3 Tabellen mit Laravel Eloquent
size_sets - id, name
sizes - id, name
size_set_sizes - size_id, size_set_id
Ich möchte eine Beziehung in size_set
Modell definieren, die für diese wie sizeset
etwas, das alle sizes
verfügbar abrufen würde:
public function sizes()
{
//define relationship here
}
Methode sizes
sollte die Namen aus der Tabelle size
durchabrufenTabelle in der size_set
Modell ...
Meine Anwendung ist sehr dynamisch und so musste ich mit dieser Struktur gehen. Ich habe versucht, die hasManyThrough
Beziehung, aber das konnte nicht funktionieren.
Scheint wie viele zu viele: https://laravel.com/docs/5.4/eloquent-relationships#many-to-many. Vielleicht möchten Sie Ihre 3 Tabellendefinition in Ihrer Frage aufräumen, da es sehr verwirrend ist - verwenden Sie Aufzählungszeichen oder etwas. – Andrew