我正在尝试通过facebook创建一个基于laravel 5的应用程序的登录。我读过这种社会认证解释。
[1]: http://laravel.com/docs/5.0/authentication#social-authentication我在我的路线上加了这个:
Route::get('facebook-login', 'FacebookLogin@redirectToProvider');我将其添加到控制器文件夹中,文件名为: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()有人有洞察力吗?提前感谢!
发布于 2015-05-25 14:11:27
问题是您的FacebookLogin没有扩展Controller (或者BaseController在laravel 4中)。试一试
use App\Http\Controllers\Controller;
class FacebookLogin extends Controller
{
//Your code
}https://stackoverflow.com/questions/30438957
复制相似问题