【问题标题】:PHP Carbon date in a for loop in Laravel 5.1Laravel 5.1 中 for 循环中的 PHP Carbon 日期
【发布时间】: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

标签: php laravel laravel-5 php-carbon


【解决方案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

【讨论】:

    猜你喜欢
    • 2016-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    相关资源
    最近更新 更多