Laravel学习笔记(14)通过邮箱验证码完成注册(Observer)

这篇博客介绍了在Laravel框架中如何通过邮箱验证码完成用户注册。作者分别展示了两种方法:一是传统的字段添加和数据生成;二是利用模型事件和Observer进行处理。在数据库中增加了邮箱令牌和活跃状态字段,并详细讲解了Observer的创建、注册以及邮件验证过程。
摘要由CSDN通过智能技术生成
  1. 给数据库User表添加邮箱令牌以及是否活跃字段

方法一: 普通方法

database/migrations/2014_10_12_000000_create_users_table.php 追加字段

	$table->string('email_token')->unique();
	$table->tinyInteger('email_alive')->default(0);

database/factories/UserFactory.php 追加数据

	'email_token' => Str::random(10),
	'email_alive' => false,

重新生成数据表

artisan migrate:fresh --seed 

方法二: 模型事件

Laravel 的 Events(事件) 及 Observers(观察者)
Laravel 模型事件执行顺序

database/migrations/2014_10_12_000000_create_users_table.php 追加字段

	$table->string('email_token')->unique();
	$table->tinyInteger('em
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值