函数之间的碳
Carbon between function
我在使用 Carbon 的 between 函数时遇到了问题。虽然我期待一个真实的,但它给了我一个错误。这是我的代码
$now=Carbon::now();
$updated_at=$checkup->updated_at;
if($updated_at->between($now->subMonths($program->months_since_checkup),$now))
//$program->months_since_checkup returns the number 12.
有什么想法吗?
P.S。让我补充一下 updated_at 是 2016 年 3 月 23 日,也被作为碳对象拉出。
当您键入此内容时
$now->subMonths($program->months_since_checkup)
它将减去 12 个月的变量 $now
修改它。
要解决这个问题,请尝试将这两个变量分开:
$first = Carbon::now();
$second = Carbon::now()->subMonths($program->months_since_checkup);
if ($updated_at->between($first, $second)) {
我在使用 Carbon 的 between 函数时遇到了问题。虽然我期待一个真实的,但它给了我一个错误。这是我的代码
$now=Carbon::now();
$updated_at=$checkup->updated_at;
if($updated_at->between($now->subMonths($program->months_since_checkup),$now))
//$program->months_since_checkup returns the number 12.
有什么想法吗?
P.S。让我补充一下 updated_at 是 2016 年 3 月 23 日,也被作为碳对象拉出。
当您键入此内容时
$now->subMonths($program->months_since_checkup)
它将减去 12 个月的变量 $now
修改它。
要解决这个问题,请尝试将这两个变量分开:
$first = Carbon::now();
$second = Carbon::now()->subMonths($program->months_since_checkup);
if ($updated_at->between($first, $second)) {