Event的使用主要分为三步:
①注册事件监听器映射关系
②定义监听器
③触发事件
①注册事件监听器映射关系
在app/Providers/EventServiceProvider.php中(图一)这里的key是对应的事件 value是监听器,Event1和EventListener1是随便取的,然后我们执行php artisan event:generate执行成功后
会在app/Event和app/Listeners下生产对应的事件和触发器(如图二)
并且在Event1中的构造方法中写入我们想要的参数,这里是测试,我随便写了俩个(图三)
②定义监听器
生产好的EventListener1和handle方法,然后我们在对应的handle方法中加上自己的处理逻辑(如发邮件),这里我们只是记录这俩个参数(图四)
③触发事件
如图五,俩种方法都可以触发事件
验证有效