首页 > 解决方案 > 在某个日期自动更新数据库列

问题描述

我使用 laravel 5.8 为学校项目制作会员管理系统

我的数据库中有一个名为“valid_until”的字段,它是会员的到期日期,而“membership_status”是会员的状态。

我想要发生的是当日期现在等于或> 到“valid_until”字段时自动更新字段“membership_status”。

有没有办法在 laravel 上做到这一点?

标签: laravel

解决方案


您应该使用每天或每小时或您想要的任何时间范围运行的 cron 作业来执行此操作。但是您无法比较确切的日期,您可能必须检查是否now大于valid_until字段。

Laravel 有一个不错的库来制作 cron 作业。看看: https ://laravel.com/docs/scheduling


推荐阅读