Menu

3.3. 手机注册验证码

1. 修改数据结构

接下来我们要准备开始手机注册功能的开发,开始之前我们需要对 LaraBBS 做一些修改。

现在的 Larabbs 是通过邮箱注册的,用户表中还没有手机字段,所以我们首先需要在 users 表中增加 phone 字段。因为是手机注册,还需要修改 email 字段为nullable

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

修改文件如以下,注意文件名中的变量:

database/migrations/{your_date}_add_phone_to_users_table.php

<?php

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

class AddPhoneToUsersTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('users', function (Blueprint $table) {
            $table->string('phone')->nulla...

本文章首发在 Laravel China 社区

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

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

东商通
Unresolvable dependency resolving?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
山海王子
使用 easysms 发送短信,提示 All the gateways have failed?
2 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
断桥红颜V
安装 doctrine/dbal 组件报错?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
北北
请问这样做是不是有被刷短信接口的风险,应该如何预防?
3 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
MrRinG
The version given was unknown or has no registered routes?
3 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
遗忘的时光
PHP7.0 以上??语法糖
4 个点赞 | 0 个回复 | 分享 | 课程版本 5.5
Linz
提交备注的疑问?
1 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Linz
是否可以使用 phone 作为缓存的键?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Some_power
关于出现 ‘签名不匹配’ 错误
2 个点赞 | 2 个回复 | 分享 | 课程版本 5.5
rdeos
使用 postman 请求路由提示 405 问题?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
abccj2
手机号的正则匹配规则不是最新的?
2 个点赞 | 10 个回复 | 问答 | 课程版本 5.5
licheng
App ()->environment ('production') 这里 production 是在哪里设置的?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
HugBoomsj
短信模版较多的情况下,怎么样方便管理?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
Stone007
如果是需要做多个版本的 API 的话是怎样操作呢?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Jeepin
为什么要这样使用路由?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Cwift
云片网关 All the gateways have failed?
0 个点赞 | 18 个回复 | 问答 | 课程版本 5.5
KKKKUNG
422 Unprocessable Entity ?
1 个点赞 | 12 个回复 | 问答 | 课程版本 5.5
lianglunzhong
$this->response 和 $this->response () 的区别?
2 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
hanghang
dingo 的 request 报错,如何按照自己的格式报错呢?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
xin6841414
Windows 主机执行 PHP artisan make:controller 命令 报错?
0 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
shadow123
关于时间的一个问题???
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
jackbot
/Cache::put (); 存储不了值?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
xuecong
发送短信放进队列发送会不会更好,有没有这个必要?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
QYlaravel
已注册手机号 没有提示?
1 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
WilliamQian
postman 返回 405 Method Not Allowed?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
purson
Composer require doctrine/dbal 报错?
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
haha
不能新建基类?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
Badboy
Kaven
为什么我在实际应用中会 500 错误?
1 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
CaiBird008
数据迁移报错?
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5
huxxhua
使用 postman 请求路由提示 404?
1 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
huxxhua
使用 postman 请求提示 403 Forbidden?
1 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
EDISONYANG
The version given was unknown or has no registered routes.400?
0 个点赞 | 7 个回复 | 问答 | 课程版本 5.5
Flourishing
老师,这句话什么含义啊,没明白,求解释!
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
sunniness
'verificationCode_'.str_random (15);
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
咕咕噜
这句话是什么意思呢?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
yangwb1
短信接口调试失败 Could not get any response
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
iVerywang
http://{{host}}/API/v1/verificationCodes 这种形式的路由怎么改
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
iVerywang
提示:请求参数格式错误
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
life-is-learning
Laravel API 教程 手机短信验证
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
amberleaf
404 问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
sde_wang
Laravel5.7 使用 dingo2.0 通过 postman 请求时会出现 405 错误
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
bear_cc
第五步中,如果数据库设计的电话参数不是 phone?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.7
Aben
Rick946
请问 name 方法的作用?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
刻意练习,每日精进。
0
点赞
1439
浏览
51
讨论