Php 如何在Laravel 5.1中实现社交名流

Php 如何在Laravel 5.1中实现社交名流,php,laravel,authentication,laravel-5.1,laravel-socialite,Php,Laravel,Authentication,Laravel 5.1,Laravel Socialite,我尝试在我的Laravel 5.1项目中实现 因此,当我阅读文档时,我写道: 在services.php 'facebook' => [ 'client_id' => '567898789', 'client_secret' => 'e7055b8576508b4026098d3chhh41d98', 'redirect' => 'http://domain.com/login/callback/faceb

我尝试在我的Laravel 5.1项目中实现

因此,当我阅读文档时,我写道: 在services.php

'facebook' => [
        'client_id'     => '567898789',
        'client_secret' => 'e7055b8576508b4026098d3chhh41d98',
        'redirect'      => 'http://domain.com/login/callback/facebook',
    ],
在app.php中,我还添加了:

    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\AuthController@redirectToProvider');
Route::get('auth/facebook/callback', 'Auth\AuthController@handleProviderCallback');
但现在,当我尝试去做时,我得到:

Controller.php第269行:Controller方法中的NotFoundHttpException 没有找到

怎么了?我在哪里出错?如何解决这个问题?

可能是指

尝试更改路线登记的顺序。

可能是指


尝试更改路由注册的顺序。

旧问题,但是,您似乎没有
use-App\Http\Controllers\Controller
这会导致控制器看不到控制器类

<?php

namespace App\Http\Controllers\Auth;

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

class AuthController extends Controller

老问题,但是,您似乎没有
使用App\Http\Controllers\Controller
这会导致控制器看不到控制器类

<?php

namespace App\Http\Controllers\Auth;

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

class AuthController extends Controller

我还尝试添加以下内容:使用照明\路由\控制器;我还尝试添加以下内容:使用照明\路由\控制器;