Problème
Je suis nouveau chez Laravel et PHP. Veuillez donc excuser la question du débutant, mais comment puis-je trouver s'il y a des enregistrements qui existent déjà dans la base de données, donc je ne duplique pas les entrées?
$ user = user :: où ('e-mail', '=', entrée :: get ('e-mail'));Que puis-je faire ici pour voir si $ l'utilisateur a un enregistrement?
Solution
Cela dépendra généralement de ce que vous voulez faire avec cet objet après le chèque.
Voici ce qu'il faut faire si vous souhaitez utiliser l'objet utilisateur s'il existe:
$ user = user :: où ('e-mail', '=', entrée :: get ('e-mail')) -> first ();Et au cas où vous voudrez seulement vérifier et faire autre chose
if (utilisateur :: où ('e-mail', '=', entrée :: get ('e-mail')) -> count ()> 0)Ou encore plus agréable, vous pouvez réellement utiliser la méthode existant (), qui est plus élégante
if (user :: where ('e-mail', '=', entrée :: get ('e-mail')) -> existant ())