博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel5.4 接入qq第三方登录
阅读量:4988 次
发布时间:2019-06-12

本文共 1038 字,大约阅读时间需要 3 分钟。

第一步:先composer安装需要用到的依赖,命令行如下

    composer require socialiteproviders/qq

第二步:在config/app.php 中的 providers方法下面添加注册服务提供者,如

    果存在'Laravel\Socialite\SocialiteServiceProvider', 请注释或者删除,

    把    SocialiteProviders\Manager\ServiceProvider::class,      添加到,

    providers方法下面

第三步:添加Socialite门面【如果存在可以忽略】,添加如下代码到 cofig/app.php

    中的 aliases 方法中,'Socialite' => Laravel\Socialite\Facades\Socialite::class,

第四步:添加监听事件(App/Providers/EventServiceProvider)如下图:

       

    注意:千万不要把SocialiteProviders\QQ\QqExtendSocialite@handle,写成

   SocialiteProviders\Qq\QqExtendSocialite@handle,不然将会报错如下图: 第五步:在config/services.php中添加:如下图代码:     第六步:在.env文件中添加如下代码:     QQ_KEY= qq互联的id     QQ_SECRET=qq互联的key     QQ_REDIRECT_URI= qq互联回调地址 第七步:设置相关路由:     Route::get('/qqlogin','TestController@qqlogin');     Route::get('/qq','TestController@qq'); 第八步:编写控制器如下图:     

      注意:千万不要向有的博主把qqlogin方法写成如下代码不然会报错如下图:

      public function qqlogin(){

      $user = Socialite::driver('qq')->user();

       dd($user);

      }

      

 

 
 

 

 

 

转载于:https://www.cnblogs.com/anqiphp/p/11174671.html

你可能感兴趣的文章
Android 中文字体的设置方法和使用技巧
查看>>
反射的一个小实例
查看>>
windows下搭建nginx+php+laravel开发环境(转)
查看>>
PHP+MySql实现后台数据的读取
查看>>
一致性hash算法 - consistent hashing
查看>>
单向链表的反转
查看>>
Python Redis string
查看>>
mipi 调试经验(转)
查看>>
按位与、或、异或等运算方法
查看>>
Hash::make与Hash::check
查看>>
初步理解前端模块化开发
查看>>
UDF-java获取名字中的姓
查看>>
201421123042 《Java程序设计》第11周学习总结
查看>>
PHP 中文工具类,支持汉字转拼音、拼音分词、简繁互转
查看>>
sql LOAD DATA
查看>>
php如何分割字符串?php mb_substr分割字条串,解决中文乱码问题,支持分割中文! (转)...
查看>>
Man——send(2)翻译
查看>>
不到30岁就挣下亿万身家的创业者们
查看>>
0x51 线性DP
查看>>
mongo数据库的增删改查
查看>>