2017-05-05 53 views
-1

我有兩個表emi和emi_details。如何檢查飛蛾支付(emi)是否付費?

惠表包含:

  • ID
  • COMPANY_NAME
  • loan_amount
  • interest_rate
  • emi_amount
  • deposited_amount
  • 期限(月)
  • 平衡
  • created_at
  • 的updated_at

和EMI詳細信息表包含

  • ID
  • emi_id
  • 日期
  • 罰款
  • 興趣
  • created_at
  • 的updated_at

這裏,EMI是在第一,然後每月EMI車輛產生被添加到EMI的詳細信息表。

我想檢查一下monthy emi是否支付並且想要在死亡線前3天通知。

我該如何使用這些日期? 任何幫助,建議表示讚賞。

+1

你做了些什麼來得到這個?如果不是,聘請一個人,並做到這一點。這個網站只是爲了糾正你的錯誤 –

+0

我正在尋找一些有關這個問題的邏輯,我不需要免費的代碼。 –

+0

我的回答對你有幫助嗎?你有麻煩嗎? – Cyril

回答

1

Laravel讓你每天schedule cron tasks,每週,每月等

基本上,你必須註冊您的服務器上Laravel任務:

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1 

如果您沒有訪問到cron標籤,你總是可以use this service

然後,你將需要創建兩個命令:

php artisan make:command CheckEmiIsPaid 
php artisan make:command NotifyEmi 

...在Laravel的調度註冊(App\Console\Kernel):

// ... 

protected $commands = [ 
    \App\Console\Commands\CheckEmiIsPaid::class, 
    \App\Console\Commands\NotifyEmi::class, 
]; 

// ... 

protected function schedule(Schedule $schedule) { 
    $schedule->command(CheckEmiIsPaid::class)->monthly(); 
    $schedule->command(NotifyEmi::class)->daily(); 
} 

然後,所有你需要做的就是寫邏輯在CheckEmiIsPaid.php和NotifyEmi.php中獲取您的記錄,檢查付款,比較日期併發送通知。