如何使用碳laravel检查时间是否大于数据库中的created_at

Pau*_*leb 1 laravel php-carbon laravel-5.2 laravel-5.3 laravel-5.4

我想编写一个代码,如果在我的数据库中创建了一个用户,则该用户必须付款。如果用户不付款,则应阻止该用户。我有一个名为blocked的列,默认情况下设置为0,但是如果用户被阻止,则将其设置为1。在创建帐户时,created_at列设置为Carbon :: now(),但是如果用户不付款在24小时内,我想阻止用户(即,将阻止的列设置为= 1)。请帮忙

Ale*_*nin 5

使用Carbon方法检查用户是否已创建超过24小时。将此子句添加到查询中:

->where('created_at', '<', Carbon::now()->subDay())
Run Code Online (Sandbox Code Playgroud)

不要忘记use在运行查询的类的顶部添加子句:

use Carbon\Carbon;
Run Code Online (Sandbox Code Playgroud)