Laravel 5.1 中 for 循环中的 PHP Carbon 日期
Posted
技术标签:
【中文标题】Laravel 5.1 中 for 循环中的 PHP Carbon 日期【英文标题】:PHP Carbon date in a for loop in Laravel 5.1 【发布时间】:2017-01-27 12:20:44 【问题描述】:我想创建六个月的贷款支付计划,所以我想从今天开始增加一个月到 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...等
【问题讨论】:
我不明白这个问题,请您更明确地说明您需要帮助的内容吗? PS:是Carbon
,不是Corbon
我想创建六个月的贷款支付计划,所以我想从今天开始增加一个月,最多 6 次并将其保存到 db
【参考方案1】:
现在您更好地解释了您的需求,更容易理解如何为您提供帮助。
这应该会有所帮助。
$date = Carbon\Carbon::now();
for ($i=0; $i < $request->duration; $i++)
$newDate = $date->addMoth($i+1);
$loan->loanSchedules()->create(['dueDate' => $newDate]);
【讨论】:
帮帮忙 不客气,如果它解决了你的问题,别忘了选择答案并点赞【参考方案2】:$newDate->subDay()->format('Y-m-d'); //returns something like 2016-10-17
【讨论】:
以上是关于Laravel 5.1 中 for 循环中的 PHP Carbon 日期的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.1 Blade - 循环数组直到其内部数组结束
laravel 刀片模板中的 Vue.js v-for 循环