1

プロジェクトにインストールlaravel/socialiteしましたが、それを機能させる方法がわかりません...

私はこれを持っていますcomposer.json

"require": {
        "laravel/framework": "5.0.*",
        "laravelcollective/html": "~5.0",
        "laravel/socialite": "~2.0"
    },

config/app.php に追加しました:

    'Socialize' => 'Laravel\Socialite\SocialiteServiceProvider'

と:

    'Laravel\Socialite\SocialiteServiceProvider',

それで:

composer dump-autoload

新しいルートを追加しました:

Route::get('auth/facebook', 'Auth\AuthController@getFacebookLogin');

新しいメソッドを追加します。

/**
     * @return mixed
     */
    public function getFacebookLogin()
    {
        return \Socialize::with('facebook')->redirect();
    }

しかし、私が得るのは次のとおりです。

FatalErrorException in AuthController.php line 43: Call to undefined method Laravel\Socialite\SocialiteServiceProvider::with()

エラーはどこにありますか?

4

2 に答える 2

0

Facade エイリアスは、Socialite ではもはや機能しないようです。一般的に、ドキュメントもいくらかの愛を使用できると思います(特に、「社交」としてエイリアス化することは想定されていないため)。

私がうまくいったのは、あなたのuse声明を次のように変更することでした

use Laravel\Socialite\Contracts\Factory as Socialite;

エイリアスエントリを完全に削除します。

于 2016-02-17T17:26:56.337 に答える
0

追加する必要があります

'Socialize' => 'Laravel\Socialite\Facades\Socialite'

app.php のエイリアスとして。

于 2015-04-21T20:31:06.100 に答える