Métodos X o Y

Eloquent tiene métodos que agilizan y optimizan operaciones del tipo has esto y si no esto, algunas de ellas son findOrFail  y firstOrCreate

Sin su uso, por ejemplo para lanzar un error cuando no esta usuario que esperamos, haríamos esto:

$user = User::find($id);
if (!$user) { abort (404); }

 si usamos findOrFail seria:

 si usamos findOrFail seria:

Si deseamos hallar el primer usuario con un email dado podemos hacer esto:

$user = User::where('email', $email)->first();
if (!$user) {
  User::create([
    'email' => $email
  ]);
}

O usar el método  firstOrCreate y hacerlo asi

$user = User::firstOrCreate(['email' => $email]);

Y listo, esto es todo.

Espero modestamente que este artículo, sirva de ayuda a alguien.

Gracias.

Subir montañas hermana hombres……