Socialite 提供商:Driver [strava] 不支持

Socialite Provider: Driver [strava] not supported

我已按照说明在全新 Laravel 5.5 上实施 Strava Socialite 提供商。安装: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 是否存在已知问题,或者我显然错过了一步?

如果您将 class 作为字符串提供,那么您应该在没有全局命名空间引用的情况下这样做 (\):

protected $listen = [
    'SocialiteProviders\Manager\SocialiteWasCalled' => [
        'SocialiteProviders\Strava\StravaExtendSocialite@handle',
    ],
];