laravel 6.^ 验证邮件发送事件监听
2020年2月17日
1 |
$ php artisan event:generate |
以上命令会为我们生成 app/Listeners/EmailVerified.php 文件,稍作修改:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php namespace App\Listeners; use Illuminate\Auth\Events\Verified; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; class EmailVerified { public function handle(Verified $event) { // 会话里闪存认证成功后的消息提醒 session()->flash('success', '邮箱验证成功 ^_^'); } } |
进行事件监听的绑定app/Providers/EventServiceProvider.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<?php . . . class EventServiceProvider extends ServiceProvider { /** * The event listener mappings for the application. * * @var array */ protected $listen = [ . . . \Illuminate\Auth\Events\Verified::class => [ \App\Listeners\EmailVerified::class, ], ]; . . . } |