邮箱验证中间件总结

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

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 数组中??

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 2
leo

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

7年前 评论

问题一、问题二 框架规则

6年前 评论

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