Problem
Akurat jestem nowy w Laravel i PHP. Więc wybacz pytanie nowicjuszy, ale jak znaleźć, czy istnieją jakieś rekordy, które już istnieją w bazie danych, więc nie zduplikuj wpisów?
$ user = user :: gdzie („e -mail”, '=', input :: get ('e -mail'));Co mogę tutaj zrobić, aby sprawdzić, czy $ użytkownik ma rekord?
Rozwiązanie
Zasadniczo będzie to zależeć od tego, co chcesz zrobić z tym obiektem po czeku.
Oto, co zrobić, jeśli chcesz użyć obiektu użytkownika, jeśli istnieje:
$ user = user :: gdzie („e-mail”, '=', input :: get ('e-mail'))-> fert ();A na wypadek, gdybyś chciał tylko sprawdzić i zrobić coś innego
if (user :: gdzie ('e-mail', '=', input :: get ('e-mail'))-> count ()> 0)Lub nawet ładniej, możesz faktycznie użyć metody istnieje (), która jest bardziej elegancka
if (user :: gdzie ('e-mail', '=', input :: get ('e-mail'))-> istnieje ())