get(TranslatorInterface::class); /** @var ValidatorFactory $validatorFactory */ $validatorFactory = make(ValidatorFactory::class, compact('translator', 'container')); if ($container->has(ConnectionResolverInterface::class) && $container->has(PresenceVerifierInterface::class)) { $presenceVerifier = $container->get(PresenceVerifierInterface::class); $validatorFactory->setPresenceVerifier($presenceVerifier); } $eventDispatcher = $container->get(EventDispatcherInterface::class); $eventDispatcher->dispatch(new ValidatorFactoryResolved($validatorFactory)); return $validatorFactory; } }