gpt4 book ai didi

php - Laravel Eloquent where 计算值(value)

转载 作者:搜寻专家 更新时间:2023-10-31 21:23:32 25 4
gpt4 key购买 nike

我的表中有一个名为 date 的列,其类型为 TIMESTAMP

我正在尝试添加一个非常简单的范围,它将返回所有具有明天日期的结果。

我想我希望能够做这样的事情:

public function scopeTomorrow($query)
{
return $query->where('date', function ($date) {
return \Carbon\Carbon::parse($date)->isTomorrow();
});
}

但是 $date 变量目前只是查询构建器。

我如何创建一个 where 语句来接受值并对其进行某种检查?

最佳答案

你可以这样做:

return $query->where('date', '>=', Carbon::tomorrow())
->where('date', '<=', Carbon::tomorrow()->endOfDay());

或者:

return $query->whereBetween('date', [Carbon::tomorrow(), Carbon::tomorrow()->endOfDay()]);

此外,您可能想将 date 添加到 $dates 变量。

关于php - Laravel Eloquent where 计算值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41269859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com