Problem
Jeg er tilfeldigvis ny på Laravel og PHP. Så unnskyld nybegynnerespørsmålet, men hvordan finner jeg ut om det er noen poster som allerede finnes i databasen, så jeg ikke dupliserer oppføringer?
$ bruker = bruker :: hvor ('e -post', '=', input :: get ('e -post'));Hva kan jeg gjøre her for å se om $ bruker har en post?
Løsning
Det vil vanligvis avhenge av hva du vil gjøre med det objektet etter sjekken.
Her er hva du skal gjøre hvis du vil bruke brukerobjektet hvis det eksisterer:
$ bruker = bruker :: hvor ('e-post', '=', input :: get ('e-post'))-> først ();Og i tilfelle du bare vil sjekke og gjøre noe annet
if (bruker :: hvor ('e-post', '=', input :: get ('e-post'))-> count ()> 0)Eller til og med hyggeligere, du kan faktisk bruke Exists () -metoden, som er mer elegant
if (bruker :: hvor ('e-post', '=', input :: get ('e-post'))-> eksisterer ())