2017-05-05 63 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中获取您的记录,检查付款,比较日期并发送通知。