firstOrCreate( ['email' => $email], [ 'name' => $name, // Will be auto-hashed by the User model cast. 'password' => $password, ] ); if (! $user->wasRecentlyCreated) { $user->name = $name; $user->password = $password; // auto-hashed by cast } if ($user->email_verified_at === null) { $user->email_verified_at = now(); } $user->save(); } }