邮箱验证中间件总结

这个邮箱验证中间件是,主要是防止别人随意用一个邮箱注册吧

1:创建一个中间件

php artisan make:middleware CheckIfEmailVerified

2:修改中间 handel 方法

public function handle($request, Closure $next)
{
    if($request->user()->email_verified) {
         ... 成功后处理代码...
    }

3:注册中间件

 protected $routeMiddleware = [
     'email_verified' => \App\Http\Middleware\CheckIfEmailVerified::class,
 ]

这样写法,我们在使用中间就可以直接写 email_verified 不用引入 然后在调用

4:用法
Route:group(['middleware' => 'email_verified'], function() {
.......下一步处理代码......
});

有两个问题?
1:这个中间可以在别的地方注册吗? 为什么要在 Kernel.php文件中注册?
2:为什么要 $routeMiddelware 数组中??

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
leo

中间件的具体用法请自行查阅文档

5年前 评论

问题一、问题二 框架规则

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!