laravel 监听事件

2018-06-16  本文已影响0人  Jason_lai

创建监听事件

1.使用命令创建监听事件

php artisan make:listener RegisterListener
//引用ShouldQueue类
use Illuminate\Contracts\Queue\ShouldQueue;
//使用ShouldQueue
class RegisteredListener implements ShouldQueue
{
}

使用监听事件

1. 注册监听事件

2. 当事件执行时会执行监听类中handle()方法

//引入要监听的事件
use Illuminate\Auth\Events\Registered;
//在监听的方法中实例化事件
public function handle(Registered $event)
{
        // 获取当前用户
        $user = $event->user;
        //当监听到事件执行时,执行通知
        $user->notify(new RegisterEmailNotification());

}
上一篇 下一篇

猜你喜欢

热点阅读