laravel 监听事件

创建监听事件

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

php artisan make:listener RegisterListener
  • 执行以上命令会在"App\Listeners"中创建RegisterListener.php
  • 可以引用ShouldQueue异步执行监听事件
//引用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());

}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容