Menu

4.4. 微信登录功能开发

功能开发

调整用户表结构

首先需要为 users 表增加两个字段,weixin_openidweixin_unionid, 用来记录微信用户的唯一标识。修改 password 字段为 nullable,因为第三方登录不需要密码。

$ php artisan make:migration add_weixin_openid_to_users_table --table=users

修改 migration 文件,注意替换文件名中的 your_date

databases/migrations/< your_date >_add_weixin_openid_to_users_table.php

<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class AddWeixinOpenidToUsersTable extends Migration
{
    public function up()
    {
        Schema::table('users', function (Blueprint $table) {
            $table->string('weixin_openid')->unique()->nullable()->after('password');
            $table->string('weixin_unionid')->unique(...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
讨论数量: 31

chenshuai
获取到微信的用户信息,但缺少代码中提到的字段=>unionid?
3 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
野犭
关于 PHP 异常捕获的问题,catch 中的类应该如何选择?
2 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
阿伦
教程中用到的 Socialite 的几个方法在文档中并没有提及?
2 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
XYLXI
关于使用 code 获取微信用户信息的疑问
2 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
szlwl01
关于 Undefined index: openid 的疑问解答过程
2 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
gan
hehorange
为什么在只用 code 登录的时候不需要设置 openid?
1 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
simplewater
表设计的疑问?
1 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
jake666
关于微信登录有这样的一个复杂的需求
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
MCyunpeng98
This action is unauthorized.?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
CaiBird008
无法获得用户信息?
0 个点赞 | 17 个回复 | 问答 | 课程版本 5.5
MCyunpeng98
daxiaobuzhaodiao
报错:401 参数错误,未获取用户信息
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.7
Flourishing
这段验证我没有看懂,该怎么理解呢?老师
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
悲剧不上演
是否需要请求资源服务器?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
铁血情长
关于 access_token 的疑问?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
等车的猪
老师 required_without 是设么意思,网上没找到答案
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Gebriel
微信登陆疑问???
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
18874127314
老师,第三方登录不是应该用 get 方法吗
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
xuhui
if ($code = $request->code) 这里一个等于号是赋值的意思吗?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
他们叫我豆豆
PC 端网站如何发起微信登录?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
livelys
关于 $this->response () 返回的问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
caojianx
类的函数的参数可以直接获取路由的参数值吗?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
刻意练习,每日精进。
4
点赞
4036
浏览
31
讨论
贡献者