【发布时间】:2017-06-17 03:38:04
【问题描述】:
嗨,我在 laravel 路由中遇到问题...我将我的路由命名为这样
Route::get('auth/facebook', ['uses' => 'FacebookController@redirectToProvider', 'as' => 'facebook.login']);
这是我的控制器...
public function getRedirectToProvider()
{
return Socialite::driver('facebook')->redirect();
}
public function getHandleProviderCallback()
{
//notice we are not doing any validation, you should do it
$user = Socialite::driver('facebook')->user();
// stroing data to our use table and logging them in
dd($user);
}
我的问题始终是单击此按钮时找不到错误 404 页面
<a class="btn btn-primary" href="{!! route('facebook.login') !!}">Facebook</a>
谢谢 :) 我正在使用 laravel 5.0
【问题讨论】:
-
只需定义为
Route::get('my_url', 'MyController@method')->name('route.name')然后在刀片中定义为<a href="{{ route('route.name') }}">My Link</a> -
您的函数名为
getRedirectToProvider,但您使用的是FacebookController@redirectToProvider。