2016-03-20 9 views
1

Laravel 5.1プロジェクトでhttps://github.com/laravel/socialiteを実装しようとしています。だから、LaravelでSocialiteを実装する方法5.1

私はドキュメントを読んで私が書く:services.phpで app.phpでも

'facebook' => [ 
     'client_id'  => '567898789', 
     'client_secret' => 'e7055b8576508b4026098d3chhh41d98', 
     'redirect'  => 'http://domain.com/login/callback/facebook', 
    ], 

私が追加:

Laravel\Socialite\SocialiteServiceProvider::class, 

と別名:

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

今AuthControllerで私は追加:

public function redirectToProvider() 
    { 
     return Socialite::driver('facebook') 
     ->scopes(['scope1', 'scope2'])->redirect(); 
    } 

    /** 
    * Obtain the user information from GitHub. 
    * 
    * @return Response 
    */ 
    public function handleProviderCallback() 
    { 
     $user = Socialite::driver('facebook')->user(); 

     // $user->token; 
    } 

とroute.php:

//Social Login 
Route::get('auth/facebook', 'Auth\[email protected]'); 
Route::get('auth/facebook/callback', 'Auth\[email protected]'); 

しかし、今、私はhttp://domain.com/auth/facebookで行くしようとすると、私が取得:Controller.phpライン269で

enter image description here

NotFoundHttpException:コントローラのメソッド が見つかりません。

どうしたのですか?私は誤りを作りましたか?この問題を解決するには?

+0

また、これを追加しようとしています:Illuminate \ Routing \ Controller; – Andrew

答えて

0

は、それがルート登録の順序を変更してみthis

を参照するように。

0

古い質問ですが、use App\Http\Controllers\Controller; を持っていないと、コントローラにはコントローラクラスが表示されません。

<?php 

namespace App\Http\Controllers\Auth; 

use App\Http\Controllers\Controller; 
use Socialite; 

class AuthController extends Controller 
関連する問題