如何检查月份是否更改?

时间:2019-12-01 16:12:18

标签: laravel

我想每月将所有项目的所有折旧费用更新为0

示例。

Depriciation has value of 111 . each month it should be depreciated until depriciation cost 
reach 0 or less than 

enter image description here

控制器

all_item=assets::all();

foreach($all_item as $item)
{
     //should i make static month to compare?

     $month=Carbon::now()->format('m');

     $update_item = assets::findOrFail($item->id);
     $update_item->depriciation_cost = $item->depriciation - $item->depriciation_cost;
     $update_item->update();
}

1 个答案:

答案 0 :(得分:0)

您可以在表中创建一个新列,以跟踪最近更新的折旧值,例如package com.graph class RestG { def flow (in : String) : String = { return in + "extra" } } object RestG { case class Flow(in: String) { def out : String = in+"out" } def main(args: Array[String]): Unit = { List(new RestG().flow("test") , new RestG().flow("test2")).foreach(println) } } (类型:日期),或使用depreciation_updated_at列获取最近的更新月份(如果没有其他月份)更新记录的原因)。

然后只需使用代码的更新版本:

created_at/updated_at

希望它能完成您的任务。