我正在努力在一小时内获得所有结果。不是过去的时间,而是小时之内。

例如,如果当前是12:30,我想获取12:00之后的所有结果,而不是11:30。或者如果是6:45,我想获取自6:00而非5:45以来的所有结果。

如何使用Carbon和Laravel做到这一点?

到目前为止,这是我得到的:

$user = User::where('created_at', WHAT DO I PUT HERE)
    ->get();

最佳答案

我知道,您正在寻找Carbon解决方案。出于可读性和可移植性原因,请参见本机OOP PHP DateTime解决方案。

$user = User::where('created_at', '>=', (new DateTime)->format('Y-m-d H:00:00'))
->get();

注意> =运算符!

关于laravel - 一小时内获得所有结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40336620/

10-10 02:37