邮箱验证中间件总结

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

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

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 2
leo

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

5年前 评论

问题一、问题二 框架规则

5年前 评论

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