Overtrue\Socialite\SocialiteManager::createDriver PHP Метод

createDriver() защищенный Метод

Create a new driver instance.
protected createDriver ( string $driver ) : mixed
$driver string
Результат mixed
    protected function createDriver($driver)
    {
        if (isset($this->initialDrivers[$driver])) {
            $provider = $this->initialDrivers[$driver];
            $provider = __NAMESPACE__ . '\\Providers\\' . $provider . 'Provider';
            return $this->buildProvider($provider, $this->formatConfig($this->config->get($driver)));
        }
        if (isset($this->customCreators[$driver])) {
            return $this->callCustomCreator($driver);
        }
        throw new InvalidArgumentException("Driver [{$driver}] not supported.");
    }