Frage

Ich habe das folgende Task-Modell

generasacodicetagpre.

wenn ich anrufe:

generasacodicetagpre.

Ich erhalte das folgende erwartete Ergebnis:

generasacodicetagpre.

und das folgende erwartete Abfrage-Log:

generasacodicetagpre.

Wenn ich jedoch meine Beziehung auf magische Weise einsetzte, bricht die Angehaltsbeziehung:

generasacodicetagpre.

Ich erhalte das folgende gebrochene Ergebnis:

generasacodicetagpre.

und das folgende defekte Abfrage-Log:

generasacodicetagpre.

Ich bekomme keinen Fehler.Ich habe das Gleiche mit belongsToMany ausprobiert, aber das funktioniert perfekt.

Aus irgendeinem Grund wird der 20 'nicht an die Angehörige der Angehörigen weitergegeben.Deshalb erwarte ich, dass das __call () eine neue Abfrageeinstanz fährt, aber ich verstehe nicht warum?

Ich habe die Times __call () protokolliertAlso zu meinem Wissen, das dann nicht das Problem sein kann.

War es hilfreich?

Lösung

Das ist wahrscheinlich, weil Laravel den Namen der Methode, in der er im Inneren ist, als Standard-Fremdschlüssel verwendet.Versuchen Sie dies:

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top