我想创建六个月的贷款支付时间表,所以我希望从今天起增加一个月到6次并将其保存到db
这是我到现在为止所做的:
$date = Corbon::now();
for($i=0;$i<$request->duration;$i++) {
$newDate=$date->addMoth();
$schedule = new LoanSchedual(['dueDate' => $newDate]);
$loan->loanSchedules()->save($schedule);
}
所以我得到了这个
2016年10月18日
2016年11月18日
2016年12月18日
2017年1月18日
2016年10月18日...等
答案 0 :(得分:0)
$newDate->subDay()->format('Y-m-d'); //returns something like 2016-10-17
答案 1 :(得分:0)
既然您已经更好地解释了您的需求,那么更容易理解如何帮助您。
这应该有所帮助。
$date = Carbon\Carbon::now();
for ($i=0; $i < $request->duration; $i++) {
$newDate = $date->addMoth($i+1);
$loan->loanSchedules()->create(['dueDate' => $newDate]);
}