当前位置:Gxlcms > PHP教程 > laravel整合ucenter案例

laravel整合ucenter案例

时间:2021-07-01 10:21:17 帮助过:33人阅读

laravel是个不错的框架,但是目前中文的文档没有thinkphp齐全,很多代码我们在github上可以搜到https://github.com/search?utf8=%E2%9C%93&q=laravel+ucenter

我是使用的这个包:https://github.com/vergil-lai/uc-client

当然安装并非作者说的那么简单,直接

composer install vergil-lai/uc-client

就可以安装了,这样会直接报错提示你改用composer require vergil-lai/uc-client替代,然后执行这个命令又报错缺失版本号,因此在后面加上版本号执行命令就OK了。composer require vergil-lai/uc-client dev-master



安装完成后,在app/config/app.php返回的数组的providers键加入:
VergilLai\UcClient\ClientProvider::class,
在aliases键加入:
'UcClient' => VergilLai\UcClient\Facades\UcClient::class,
配置
运行命令发布配置文件:
php artisan vendor:publish

上面这个命令其实在config目录生成ucenter.php,这个文件会用env方法取.env的配置,我们修改.env的配置如下:

UC_API=ucenter里面配置的apiurlUC_KEY=ucenter里面配置的密钥UC_APPID=3UC_API_FILENAME=uc.php


使用方法作者也没说明,具体如下:

//方法在vendor/vergil-lai/uc-client/src/client.php//使用Facade//$abc=UcClient::getUser('long');//获取某用户名的注册信息//$abc=UcClient::userRegister('testxiangli123','123456','xiangli@host.edu.cn');//注册一个用户var_dump(UcClient::userSyncLogin(64574));//同步登陆

人气教程排行