php - 在特定时间更改数据库字段

标签 php mysql laravel-5

我正在开发一个 laravel API,我想在注册一个月(免费试用)后激活用户,然后在月底停用他们。激活将通过 MySQL 数据库中用户表中的事件列进行。因此,对于要激活的用户:active = 1,否则 active = 0。

在注册方法中我这样做:$user->active = 1;

现在,我怎样才能让它成为:一个月后自动激活=0??

最佳答案

我也会选择 artisan 命令。您可能需要考虑时区差异等。您可以选择在用户尝试登录时通过运行逻辑来节省处理时间。这样你就可以延迟加载逻辑并在必要时执行,而不是每天运行一次,遍历所有用户等

关于php - 在特定时间更改数据库字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44211686/

相关文章:

php - 查找序列号并重定向到适当的 url

php - PDO数据库用户存在控制

php - 如何使用 symfony 3 在 php 中将日期属性设置为当前日期

php - 使用php和mysql的下拉列表数据不匹配

mysql - 授予对具有特定前缀的多个表的权限

php - 可以通过 PHP 从 Perl 执行 SQL 以提供全面的性能统计信息吗?

php - 查找另一个unix时间戳mysql同一天内的所有记录

mysql - Laravel 订购当前至结束日期

php - 执行Laravel Eloquent 'select'语句满足多个相关表中的条件

php - 如何验证以太坊地址 PHP/Laravel?