Los métodos X o Y, son algunos de los que posee Eloquent , que agilizan y optimizan operaciones del tipo haz esto y si no esto, algunas de ellas son findOrFail
y firstOrCreate
Más de Laravel
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……