laravel5.x下迁移公众号数据

php laravel5.x下迁移公众号数据:
公众号及数据备好
本文通过唯一会员标识[手机号]绑定会员
a. 数据库添加[is_bd=是否绑定]
b. 通过会员输入手机号判断验证是否存在未绑定的同一手机会员
c. 若存在,需要绑定;js判断处理跳转至绑定页
d. 绑定页输入相应手机信息后,php通过数据库更新is_bd=0&tel=tel的openID值
e. 需要绑定的会员信息更新完成后,若需要可删除无用的openID的那条会员信息
跳转绑定页面
/**
* 绑定会员
*/
public function bangding()
{
photo = Request::input(‘photo’);  
    return view(‘home.member.bangding’,compact(‘photo’));  
}  
通过手机号发送验证码绑定  
 /**  
 * 绑定时发送短信  
 */  
public function bdsendSms()  
{
phone = Request::input(‘phone’);
memberinfo=MemberModel::where(phone,phone)->where(‘is_bd’, 0)->first();
if (!memberinfo)returnresponseJson([],FALSE);this->memberProcess->sendSms(phone);  
    return responseJson(”, TRUE);  
}  
绑定会员及更新openID&删除垃圾会员  
/**  
    * 绑定时处理老会员  
    */  
   public function bdsaveMember()  
   {
tel = Request::input(‘tel’);
SMSCode=Request::input(SMSCode);user = session(‘wechat.oauth_user’);//当前登录者
// 检测短信验证码
if (!this>memberProcess>checkSms(SMSCode)) {
return responseJson(‘验证码错误’);
}
data=MemberModel::where(phone,tel)->where(‘is_bd’, 0)->orderBy(‘balance’, ‘desc’)->first();
if (data) {data->openid=user>id;data->is_bd=1;
data>save();MemberModel::whereNull(phone)>where(openid,user->id)->delete();
}

   return responseJson('', TRUE);

}
Notice
开始作业程序时,最好确认不影响公众号数据[升级维护…]
如若需要,请戳 [ About ] 下联系我 欢迎联系.ok,enjoy it !


版权声明:本文为ITmanba原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。