laravel Event 事件使用

Event的使用主要分为三步:

①注册事件监听器映射关系

②定义监听器

③触发事件


①注册事件监听器映射关系

在app/Providers/EventServiceProvider.php中(图一)这里的key是对应的事件 value是监听器,Event1和EventListener1是随便取的,然后我们执行php artisan event:generate执行成功后

会在app/Event和app/Listeners下生产对应的事件和触发器(如图二)


图一

并且在Event1中的构造方法中写入我们想要的参数,这里是测试,我随便写了俩个(图三)

图三


②定义监听器

生产好的EventListener1和handle方法,然后我们在对应的handle方法中加上自己的处理逻辑(如发邮件),这里我们只是记录这俩个参数(图四)


图四

③触发事件 

如图五,俩种方法都可以触发事件


图五

验证有效

你可能感兴趣的:(laravel Event 事件使用)