邮箱验证中间件总结
这个邮箱验证中间件是,主要是防止别人随意用一个邮箱注册吧
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 数组中??
推荐文章: