Ich erhalte den folgenden Fehler von Laravel:
%Vor%Meine Nachricht / Teilnehmerrelation sieht folgendermaßen aus:
%Vor%und ich versuche es so zu nennen:
%Vor%Warum erhalte ich diesen Fehler? Was ist los?
Bearbeiten: Enthaltene vollständige Modelle
Nachricht Klasse Nachricht erweitert Eloquent { Verwenden Sie PublishedTrait; Verwenden Sie SoftDeletingTrait;
%Vor%Teilnehmer
%Vor%Beantwortet über den Larachat offiziellen Slack:
Der Beziehung fehlt eine Pivot-Tabelle, damit dies funktioniert. Das zweite Argument in der Methode participants
ist die zu verwendende Pivot-Tabelle:
Daher können Sie keine Teilnehmer als Pivot verwenden, da es sich um eine der Tabellen in der Beziehung handelt. Sie benötigen eine message_participant
Pivot-Tabelle.
Ihr Fehler ist
%Vor%Sie müssen Aliase für jede Referenz angeben, wie in
%Vor% und verwenden Sie dann p1
und p2
an den richtigen Stellen, zum Beispiel
(Ich rate mal was p1
ist und welches p2
ist; du musst diese Entscheidung treffen)
Tags und Links mysql laravel-4 laravel eloquent relationships