2017-04-07 6 views
-1

私はLaravelで請求書申請を行っています。私のアプリケーションでは、ユーザーは定期的なプロファイルを作成できます。これらのプロファイルは、請求書日付に基づいて毎月または毎年自動的に請求書が生成されます。私はこのタスクを行う方法を知りたい、誰でも提案をすることができますか?Laravelで毎月および毎年請求請求書を生成する方法

私が行うこと:ユーザーが定期的なプロファイルを作成すると、定期的なプロファイルテーブルに次の定期的な日付が保存されます。次の定期的な日付に基づいて請求書を生成するたびに。このプロセスでは、私は次の問題を抱えている、ユーザーがプロファイルを無効にして2ヶ月後に再度有効にすると、請求書は生成されません。 APP-で

+0

、右のことですか? –

+0

あなたの興味をお寄せいただきありがとうございます。@ Jean-PhilippeMurray特に、私は請求書の日付に基づいて毎月または毎年定期的な請求書を行う方法が欲しいです。 – Karthik

+1

ようこそスタックオーバーフロー!あなたがこれまでに行ったことをあなたが示すとき、コミュニティは好きです。私たちにあなたの例を見せてください。コミュニティが必ず助けてくれるでしょう。どのコードスニペットも高く評価されます。 –

答えて

1

オープンkernal.phpファイル>コンソールフォルダ

protected function schedule(Schedule $schedule) 
    { 
     $schedule->call(function() { 
      //code 
     })->monthly(); 

     $schedule->call(function() { 
      //code 
     })->yearly(); 

     //this following code will execute the task on last day of every month 
     $schedule->call(function() { 
      //code 
     })->when(function() { 
       return \Carbon\Carbon::now()->endOfMonth()->isToday(); 
       }); 
    } 

スケジュール法では、毎月メソッドをトリガするために()関数毎年匿名関数内のコードを書いて、使用月次()とし、年に自動的に。

詳しい情報あなたはおそらく、[タスクのスケジューリング](https://laravel.com/docs/5.4/scheduling#defining-schedules)を使用したいここhttps://laravel.com/docs/5.4/scheduling#schedule-frequency-options

+0

生成方法 - Feb 29請求書@Rubanraj – Karthik

+0

申し訳ありません遅い回答、2月の最終日または毎月の最終日のみ請求書を生成しますか? @Karthik –

+0

上記の例では、月の最終日にタスクを実行するためのコードを追加しました。 @Karthik –

関連する問題