2016-09-24 9 views
-1

私のウェブサイトにはメンバーリストがあり、メンバーシップの開始日と有効期限はデータベースにタイムスタンプとして保存されています。今、私が存在する場合、会員有効期限 カーボン - 1ヶ月、1週間などのチェック

がどのように判断することができる前に1ヶ月のメンバーシップ有効期限

  • 1週間、会員有効期限
  • 一日前に前にそれらを電子メール

    • を送信したいです保存された有効期限に基づいて、1ヶ月/週/ 1日が期限切れになりますか?

      プロジェクトはLaravel 4.2で行われ、私はCarbonを使用しています。

      アイデア?

  • 答えて

    3

    すべての詳細については、Carbonを参照してください。

    $now = Carbon::now(); 
    $week = Carbon::now()->addWeek(); 
    $month=Carbon::now()->addMonth(); 
    

    expiry_dateが保存された有効期限であるとメンバーが雄弁を使用して、モデルであれば、これは1週間で期限が切れるすべてのメンバーを与えるだろう。

    $members=Member::where("expiry_date","<", $week)->get(); 
    
    +0

    データベースからメンバーの配列を取得してから、この配列でこれらの日付の計算を行い、それに応じて電子メールを送信する必要がありますか?または、今月や今週などに満了日が来るデータベースから結果を取得する方法はありますか? – Jazzbot

    +0

    @Jazzbot私は答えを更新しました。 –

    関連する問題