Facebook使用Laravel 5登录

时间:2015-05-25 12:59:15

标签: php facebook laravel laravel-5

我试图通过Facebook创建一个基于laravel 5的应用程序登录。 我看了This social authentication explanation

  [1]: http://laravel.com/docs/5.0/authentication#social-authentication

我将此添加到我的路线中:

   Route::get('facebook-login', 'FacebookLogin@redirectToProvider');

我将此添加到controllers文件夹,文件名:FacebookLogin.php

 <?php namespace App\Http\Controllers;
    class FacebookLogin{
    public function redirectToProvider()
{
    return Socialize::with('facebook')->redirect();
}

public function handleProviderCallback()
{
    $user = Socialize::with('facebook')->user();

    // $user->token;



dd($user);
}

}

现在我去的时候:

http://localhost:8000/facebook-login

这是我得到的消息:

FatalErrorException in ControllerDispatcher.php line 201:
Call to undefined method App\Http\Controllers\FacebookLogin::getAfterFilters()

有没有人有任何见解? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

问题是你的FacebookLogin没有扩展Controller(或laravel 4中的BaseController)。 试试

use App\Http\Controllers\Controller;
class FacebookLogin extends Controller 
{
//Your code
}