argument('email'); $this->info('Start verifying user with email "'.$email.'"'); /** @var User|null $user */ $user = User::where('email', $email)->first(); if ($user === null) { $this->error('User with email "'.$email.'" not found.'); return self::FAILURE; } if ($user->hasVerifiedEmail()) { $this->info('User with email "'.$email.'" already verified.'); return self::FAILURE; } $user->markEmailAsVerified(); event(new Verified($user)); $this->info('User with email "'.$email.'" has been verified.'); return self::SUCCESS; } }