Поставщик Socialite: Драйвер [strava] не поддерживается

Я следовал инструкциям по внедрению провайдера Strava Socialite на свежем Laravel 5.5. установить: http://socialiteproviders.github.io/providers/strava/

Единственное изменение, которое я сделал, это обернул ключ массива в строку в App/Providers/EventServiceProvider.php, как показано ниже, так как в противном случае он жаловался на неизвестную константу:

protected $listen = [
    'App\Events\Event' => [
        'App\Listeners\EventListener',
    ],
    '\SocialiteProviders\Manager\SocialiteWasCalled' => [
        'SocialiteProviders\Strava\StravaExtendSocialite@handle'
    ]
];

Я получаю ошибку:

InvalidArgumentException
Driver [strava] not supported.

Есть известная проблема с 5.5 или очевидно, что я пропустил шаг?

1 ответ

Решение

Если вы предоставляете класс в виде строки, вы должны делать это без ссылки на глобальное пространство имен (\):

protected $listen = [
    'SocialiteProviders\Manager\SocialiteWasCalled' => [
        'SocialiteProviders\Strava\StravaExtendSocialite@handle',
    ],
];
Другие вопросы по тегам