php - 如何自动将任务状态更新为“逾期”?
问题描述
我正在使用一个系统,用户可以在该系统中创建任务、选择截止日期、将它们标记为已完成并在日历或列表中查看所有任务。基本上,每个任务都有'due_date'
,'done'
和'overdue'
字段。我有以下代码来检查哪些任务过期:
foreach(Task::all() as $task){
if($this->due_date->isPast() && !$this->done){
$task->overdue = 1;
$task->save();
}
}
但是,我不知道将其放置在何处以使数据保持最新,而无需手动将其复制并粘贴到控制器的每个功能中(随着数据的堆积,这也会使程序变得非常慢)。有任何想法吗?
谢谢您的帮助!
解决方案
推荐阅读
- jsf - How to escape double quotes for Primefaces SelectOneMenu in Application level?
- pandas - 如何将一系列元组转换为 DataFrame?
- xml - 无法保存 XML 文件,无法访问文件“\\Server\Folder\Access.xml”,因为它正被另一个进程使用
- c++ - 子数组分配:聚合对象错误预期使用“{...}”进行初始化
- mysql - 我在 MySQL 工作台中看到的变量与我在 docker-compose 中看到的不匹配
- reactjs - React Joi uri 验证可选
- android - 旋转器如何关闭?
- php - 如何从一张表中选择两个 SUM,但一个 SUM 只能从最大值中选择。数据
- javascript - 添加 cookie 过期日期
- php - PHP 表单未创建 .csv 文件