在我正在构建的事件管理应用程序中,我需要用户通知功能。以前从未实施过这样的事情,我正在就你将如何去做这件事提出一些建议。
以下是一些需要通知的场景。
方案 1:
系统中的每个事件都有一个与之关联的开始日期。如果该活动还分配有状态为“临时”的代表,我想在活动开始日期前 3 天向任何具有“管理员”角色的用户发送通知,通知他们仍有临时代表分配给这个事件。
方案 2:
系统中有账户,每个账户都有一个账户经理分配给他们。帐户还可以有多个与之关联的联系人。客户经理能够将注释分配给与联系人相关联的客户。例如,他们可以创建“预定呼叫”类型的注释。预定的电话有一个与之相关的日期和时间,所以如果我想在大约 1 天前向客户经理发送通知,通知他们他们在指定的日期和时间为该联系人安排了电话。我想继续发送或显示此通知,直到它被关闭或删除。
摘要:
还有其他几种情况,但这两种情况涵盖了基本功能。我想我的问题是,有没有人实现过这个,或者谁能告诉我你将如何在 Laravel 4 中实现这样的功能?
具体问题如下:
- 实施方法
- 如何自动检查这些特定场景。Cron 还是通过 IronMQ 或类似的?
- 在哪里存储代码。在辅助函数还是它自己的控制器中?
还有其他我遗漏的注意事项吗?谢谢。