2017-08-14 18 views
0

私は1年ごとに自分のアプリケーションを更新するようにしたい。たとえば、今日は2017-08-14で、日付が2018-08-14までになると、アプリケーションはユーザーに自分のアプリケーションを更新する必要があることを伝えます。今日と日付を比較する方法Laravelを使ってcreated_atをタイムスタンプ5.4

@if ($application->created_at->todatestring() != 2018-08-14) 
    <h1>You need to renew your application!</h1> 
@endif 

デフォルトでは、アプリケーションを更新するためのデフォルトではなく、常に2018です。だから来年の価値をどういったものにするのだろうか?どのように年を増やすか、それを1で追加するには

ヘルプをお探しですか? ありがとうございます。 created_at期待

答えて

3

Carbonオブジェクトです:

@if ($application->created_at->addYear()->gt(\Carbon\Carbon::now())) 
    <h1>You need to renew your application!</h1> 
@endif 

はもっとhereを参照してください。

+0

ありがとうございます! Btwどうすればテストするのですか?私のマシンの時刻設定を変更した場合、アプリケーションが常にクラッシュします。 –

+0

論理は ' - > lt()'でなければなりませんか? – Tpojka

関連する問題