laravel-5 - 我如何使用 laravel Event Listner 在活动前发送邮件通知
问题描述
我正在尝试在我的 laravel 项目中实现一个功能。我目前正在做一个与活动相关的项目。并且有事件开始日期和事件投票开始日期等。投票将在数据库中设置的日期开始。我如何使用 Laravel 事件列表器功能发送通知,投票将于明天开始。在这种情况下,我如何设置监听器和事件。
我已经知道 laravel 调度程序,使用调度程序我可以发送电子邮件通知。但是使用调度程序我必须每天在数据库中检查是否达到日期。如果不检查这一点,我如何使用 Laravel 事件监听器来管理它。
解决方案
事件不以这种方式支持日期或时间,因此您必须使用一些额外的行为来检查“开始日期”何时是当前时间,然后让该行为触发事件。你是对的,Laravel 的调度程序非常适合这个。
推荐阅读
- python - 使用 Selenium 提取 Discord 消息内容?
- javascript - 通过 api 获取内容时 JavaScript 不工作
- panel - xtdpdml:如何绘制交互图
- c# - 获取子对象的旋转以用于 RotateTowards
- moment-timezone - 取消对某一刻的 toDate 的分区
- mysql - 如何将分片 MySQL 表 CDC 流式传输到 Kafka 集群
- go-gorm - 仅在 Go-GORM Exec 方法中出现 SQL 错误
- angular - 从 8 更新到 Angular 11 时出错:无法解析 '/Users/foo/node_modules/request' 中的 'util'
- python - 通过喜欢的帖子的标签检索所有帖子
- postfix-mta - 使用 fail2ban 仅允许特定 ip 连接到邮件帐户