我试图通过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()
有没有人有任何见解? 提前谢谢!
答案 0 :(得分:1)
问题是你的FacebookLogin没有扩展Controller(或laravel 4中的BaseController)。 试试
use App\Http\Controllers\Controller;
class FacebookLogin extends Controller
{
//Your code
}