Verificación de Laravel si existe un registro

Verificación de Laravel si existe un registro

Problema

Me resulta nuevo en Laravel y Php. Así que disculpe la pregunta del novato, pero ¿cómo encuentro si hay algún registro que ya existan en la base de datos para no duplicar las entradas??

$ user = user :: where ('correo electrónico', '=', entrada :: get ('correo electrónico'));

¿Qué puedo hacer aquí para ver si $ user tiene un registro??

Solución

Generalmente dependerá de lo que desee hacer con ese objeto después del cheque.

Esto es qué hacer si desea usar el objeto de usuario si existe:

$ user = user :: where ('correo electrónico', '=', input :: get ('correo electrónico')))-> first ();
if ($ user === null)
// El usuario no existe

Y en caso de que solo quiera verificar y hacer algo más

if (user :: where ('correo electrónico', '=', input :: get ('correo electrónico))-> count ()> 0)
// Usuario encontrado

O incluso más agradable, puede usar el método exists (), que es más elegante

if (user :: where ('correo electrónico', '=', input :: get ('correo electrónico))-> exists ())
// Usuario encontrado