提问者:小点点

日终自动更新记录,laravel


我正在开发简单的贷款管理系统,我希望我的累积贷款金额在每天结束时更新。

在我的数据库中,对于一个特定的用户,让我们猜测一个名为loanamount的列的值是10000,interestrate是3%monthly。第一列是loanamount,第二列是InterestRate。第三列是accumulatedloan,它应该每天自动更新为10000*3/30、10000*3*2/30、10000*3*3/30等,如何在控制器中设置这个自动第三列?


共2个答案

匿名用户

在这种情况下,排定任务可能是最好的解决方案。有关更多信息,请参阅关于该主题的Laravel文档:https://Laravel.com/Docs/8.x/scheduling

匿名用户

如果您希望每天更新数据,您应该使用cron,但是您可能可以考虑在laravel中创建一个动态属性。只需添加loan start day(created_at),您就可以轻松计算贷款活动的天数。

然后做一些像

public function activeLoanAmountAttribute()
{
   your code here
}

您可以通过以下方式访问您的贷款金额:

$this->activeLoanAmount;

或者只是做一个函数