第一步:先composer安裝須要用到的依賴,命令行以下php
composer require socialiteproviders/qqapp
第二步:在config/app.php 中的 providers方法下面添加註冊服務提供者,如composer
果存在'Laravel\Socialite\SocialiteServiceProvider', 請註釋或者刪除,ide
把 SocialiteProviders\Manager\ServiceProvider::class, 添加到,ui
providers方法下面spa
第三步:添加Socialite門面【若是存在能夠忽略】,添加以下代碼到 cofig/app.php命令行
中的 aliases 方法中,'Socialite' => Laravel\Socialite\Facades\Socialite::class,blog
第四步:添加監聽事件(App/Providers/EventServiceProvider)以下圖:事件
注意:千萬不要把SocialiteProviders\QQ\QqExtendSocialite@handle,寫成ci
SocialiteProviders\Qq\QqExtendSocialite@handle,否則將會報錯以下圖:
![](http://static.javashuo.com/static/loading.gif)
第五步:在config/services.php中添加:以下圖代碼:
![](http://static.javashuo.com/static/loading.gif)
第六步:在.env文件中添加以下代碼:
QQ_KEY= qq互聯的id
QQ_SECRET=qq互聯的key
QQ_REDIRECT_URI= qq互聯回調地址
第七步:設置相關路由:
Route::get('/qqlogin','TestController@qqlogin');
Route::get('/qq','TestController@qq');
第八步:編寫控制器以下圖:
![](http://static.javashuo.com/static/loading.gif)
注意:千萬不要向有的博主把qqlogin方法寫成以下代碼否則會報錯以下圖:
public function qqlogin(){
$user = Socialite::driver('qq')->user();
dd($user);
}