laravel - 在某个日期自动更新数据库列
问题描述
我使用 laravel 5.8 为学校项目制作会员管理系统
我的数据库中有一个名为“valid_until”的字段,它是会员的到期日期,而“membership_status”是会员的状态。
我想要发生的是当日期现在等于或> 到“valid_until”字段时自动更新字段“membership_status”。
有没有办法在 laravel 上做到这一点?
解决方案
您应该使用每天或每小时或您想要的任何时间范围运行的 cron 作业来执行此操作。但是您无法比较确切的日期,您可能必须检查是否now
大于valid_until
字段。
Laravel 有一个不错的库来制作 cron 作业。看看: https ://laravel.com/docs/scheduling
推荐阅读
- python - faker 从哪里获得虚假数据?
- python - 按顺序在字符串中搜索展开的序列
- c# - 无法从 Playstore 应用程序 xamarin 表单获取最新版本
- swift - 为什么显示此警告:不支持的配置:直接从视图控制器启动的 Segue 必须具有标识符
- spring-boot - 如何对 3 个具有唯一约束及其关系的实体进行建模?
- angular - 如何获取模板中标签属性的值
- symfony - 在 Symfony 的 YAML 集合类型中混合数字键和字符串键
- java - 每次按下按钮时呈现颜色(lambda 表达式)
- android - 使用 AIDL 并将响应返回到另一个应用程序
- silverlight - 如何在 silverlight 中使用证书的私钥对数据进行签名