Laravel -Überprüfung, wenn ein Datensatz vorhanden ist

Laravel -Überprüfung, wenn ein Datensatz vorhanden ist

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 ();
if ($ user === null)
// Benutzer existiert nicht

Und falls Sie nur etwas anderes überprüfen und tun möchten

if (user :: WHERE ('E-Mail', '=', input :: get ('E-Mail')-> count ()> 0)
// Benutzer gefunden

Oder noch schöner, Sie können die exist () Methode verwenden, die eleganter ist

if (user :: wo ('E-Mail', '=', input :: get ('E-Mail')-> exists ())
// Benutzer gefunden