ホーム>source

開始日までの残り日数を取得する機能があります。私はこのように私のモデルでこれを処理するためにCarbonを使用しています:

<前>ウィズウィズ <前>ウィズウィズ

私が public function getDaysRemainingForFirstPaymentAttribute() { if (Carbon::createFromTimestamp($this->trip_start_date)->subDays(150) >= (Carbon::now())) { return 'Due on'. ' ' .Carbon::parse($this->trip_start_date)->subDays(150) ->format('m-d-Y').' | '.Carbon::now() ->diffInDays(Carbon::create($this->trip_start_date) ->subDays(150), false) . ' ' . 'days'; } else { return 'Due Now'; } } でダンプを死ぬとき次の日付が表示されます。

<前>ウィズウィズ

次に、私のエラーは:

ウィズウィズ //IN MY IF, I have tried: //if (Carbon::create(... //if (Carbon::parse(...
あなたの答え
  • 解決した方法 # 1

    あなたはすでに $this->trip_start_date を持っています  Carbonインスタンスとして、 Carbon::createFromTimestamp を使用する必要はありません :

    ウィズウィズ
    

    炭素比較関数を使用することもできます。

    ウィズウィズ
    
    if ($this->trip_start_date->subDays(150) >= Carbon::now()) { return 'Due on'. ' ' .$this->trip_start_date->subDays(150) ->format('m-d-Y').' | '.Carbon::now() ->diffInDays($this->trip_start_date ->subDays(150), false) . ' ' . 'days'; }

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ c++ - 上記のコードでは、プロセスがステータス-1073741819で終了し、34行目の4が印刷されていません