Problem
Ich bin zufällig neu bei Laravel und PHP. Entschuldigen Sie also die Neulingsfrage, aber wie finde ich, ob in der Datenbank bereits Datensätze vorhanden sind, sodass ich keine Einträge dupliziere?
$ user = user :: where ('E -Mail', '=', input :: get ('E -Mail'));Was kann ich hier tun, um zu sehen, ob $ User einen Datensatz hat??
Lösung
Es hängt im Allgemeinen davon ab, was Sie nach dem Scheck mit diesem Objekt tun möchten.
Hier ist, was zu tun ist, wenn Sie das Benutzerobjekt verwenden möchten, wenn es vorhanden ist:
$ user = user :: WHERE ('E-Mail', '=', input :: get ('E-Mail')-> First ();Und falls Sie nur etwas anderes überprüfen und tun möchten
if (user :: WHERE ('E-Mail', '=', input :: get ('E-Mail')-> count ()> 0)Oder noch schöner, Sie können die exist () Methode verwenden, die eleganter ist
if (user :: wo ('E-Mail', '=', input :: get ('E-Mail')-> exists ())