我正在开发一个 laravel API,我想在注册一个月(免费试用)后激活用户,然后在月底停用他们。激活将通过 MySQL 数据库中用户表中的事件列进行。因此,对于要激活的用户:active = 1,否则 active = 0。
在注册方法中我这样做:$user->active = 1;
现在,我怎样才能让它成为:一个月后自动激活=0??
最佳答案
我也会选择 artisan 命令。您可能需要考虑时区差异等。您可以选择在用户尝试登录时通过运行逻辑来节省处理时间。这样你就可以延迟加载逻辑并在必要时执行,而不是每天运行一次,遍历所有用户等
关于php - 在特定时间更改数据库字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44211686/