5

私は追加しました

"laravel/socialite": "~2.0"

config/app.php作曲家の依存関係として、このようにサービスプロバイダーを追加しました

'providers' => [
    // more providers
    'Laravel\Socialite\SocialiteServiceProvider'
]

次に、アプリケーションルートのいずれかにアクセスすると、このClass 'Laravel\Socialite\SocialiteServiceProvider' not found例外が発生します。

私を調べてみると、vendor/composer/autoload_psr4.phpSocialite のマッピングがないことがわかりました。composer updatecomposer dump-autoload

どうしたの?

4

5 に答える 5

3

プロバイダーをファイルに追加する前に composer コマンドを実行しましたか? そうでない場合は、問題が発生することがあります。

構成ファイルと composer.json から参照を削除してから、 を実行することをお勧めしますcomposer request laravel/socialite 2.0。また、参考まで::classに、プロバイダー リストの表記を使用すると、phpstorm のような完全な IDE を使用している場合に役立ちます。クラスが見つからないときに強調表示されるからです。

于 2015-09-14T11:06:06.200 に答える
2

laravel/socialite 2.0構成ファイルと composer.json から参照を削除し、 composer request の代わりにcomposer require を実行しました。laravel/socialite 2.0.

次に、構成ファイルに次の行を追加します

Laravel\Socialite\SocialiteServiceProvider::class,

'Socialite' => Laravel\Socialite\Facades\Socialite::class,
于 2016-05-02T04:19:42.190 に答える
1

まずはラインを外します

Laravel\Socialite\SocialiteServiceProvider::class,

そしてまた

'Socialite' => Laravel\Socialite\Facades\Socialite::class,

Config\app.php から追加してコンポーザーを更新し、 "laravel/socialite": "^2.0"その後 Config\app.php にこれらの 2 行を追加すると、composer を更新する前にこれらの行を追加するとベンダーフォルダーに移動して SocialiteProvider を検索するため、機能しますが、まだ利用できないため、最初に composer を更新してからこれらの行を追加すると、正常に動作します

于 2016-02-28T12:03:24.257 に答える