Ich habe zwei Modelle, die durch eine Pivot-Tabelle verbunden sind, User
und Task
.
Ich habe eine user_id
und eine task_id
.
Was ist der beste Weg zu überprüfen, ob ein Datensatz für diese Kombination aus Benutzer und Aufgabe existiert?
Sie haben abhängig von Ihrer Situation einige Optionen.
Wenn Sie bereits eine Instanz User
haben und prüfen möchten, ob eine Aufgabe mit einer bestimmten ID vorhanden ist, können Sie Folgendes tun:
Sie können das umkehren, wenn Sie die Instanz Task
haben und nach einem Benutzer suchen möchten:
Wenn Sie nur die IDs ohne eine Instanz von jedem haben, können Sie Folgendes tun:
%Vor%Sie können den folgenden Code verwenden:
$ user = Benutzer :: find (1);
$ hasTask = $ user- & gt; tasks () - & gt; wo ('task_id', $ taskId) - & gt; exists ();
Tags und Links php laravel pivot-table eloquent