Поставщик 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',
],
];