Home >Backend Development >PHP Tutorial >laravel整合ucenter案例

laravel整合ucenter案例

WBOY
WBOYOriginal
2016-06-20 12:33:481356browse

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));//同步登陆


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn