2016-03-24 10 views
2

機能間のCarbon'sに問題があります。私は真実を期待していますが、それは私に偽を与えています。ここに私のコードは機能間炭素

$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が3月23,2016であることを付け加えて、カーボンオブジェクトとしても引っ張られます。あなたはこの

$now->subMonths($program->months_since_checkup) 

を入力すると

答えて

3

それはあなたの変数$nowがそれを修正するの12ヶ月を減算し、$nowと同じになります。これは、これら2つの変数分離しようとする解決するために

$first = Carbon::now(); 
$second = Carbon::now()->subMonths($program->months_since_checkup); 
if($updated_at->between($first,$second)); 
+0

は、これを解決するためにありがとう:ずっと私は私が助けることができるうれしい – alaboudi

+0

を高く評価D :) –

関連する問題