Laravel vérifiant si un dossier existe

Laravel vérifiant si un dossier existe

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 ();
if ($ user === null)
// L'utilisateur n'existe pas

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)
// utilisateur trouvé

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 ())
// utilisateur trouvé