1. 下载网站 :http://docs.phpcomposer.com/
2. 下载 composer
3. 安装
如果,PHP是设置了系统环境变量的,默认会自动加载PHP文件位置
4. 运行
命令行运行:composer
出现这个界面,表示安装成功
安装支持的插件
1. 命令行到达Laravel的目录
2. 安装第三方登录插件
需要实现安装:
QQ: Composer require socialiteproviders/qq
Weibo: composer require socialiteprovides/weibo
3. 配置
a) 开启config/app.php配置
(1)
在providers加入一行:
SocialiteProviders\Manager\ServiceProvider:class,
(2)
在aliases中加入Socialite门前
‘Socialite’=> Laravel\Socialite\Facades\Socialite::class,
(3) 添加事件监听器(App/Providers/EventServiceProvider)
protected $listen= [
//Qq:
‘SocialiteProviders\Manager\SocialiteWasCalled’=>[
‘SocialiteProviders\Qq\QqExtendSocialite@handle‘,
],
‘SocialiteProviders\Manager\SocialiteWasCalled’=>[
‘SocialiteProviders\Weibo\WeiboExtendSocialite@handle’,
]
];
b) 在config/services.php中添加:
c) //qq
‘qq’ => [
‘client_id’ =>env(‘QQ_KEY’),
‘client_secret’=> env(‘QQ_SECRET’),
‘redirect’=>env(‘QQ_REDIRECT_URL’),
],
‘weibo’ =>[
‘client_id’ =>env(‘WEIBO_KEY’),
‘client_secret’ =>env(‘WEIBO_CECRET’),
‘redirect’ =>env(‘WEIBO_REDIRECT_URL’),
],
d) 在.env中添加
Qq:
QQ_KEY =
QQ_SECRET =
QQ_REDIRECT_URL =
Qq这三个参数在QQ互联申请:https://connect.qq.com/
Weibo:
WEIBO_KEY =
WEIBO _SECRET =
WEIBO _REDIRECT_URL =
Weibo这三个参数在微博开发平台:http://open.weibo.com/
控制器
1. 包含
Use Iaravel\Socialite\Facades\Socialite;
Public function qq(){
Return Socialite::with(‘qq)->redirect();
}
Public function qqlogin(){
$user =Socialier::driver(‘qq’)->user():
dd($user);
}
Weibo的方式和qq相似
后面自己创建一个路由链接控制器就行了!!