关于lumen,模型开启 timestamps (时间戳维护-自动更新),并且同时使用 自定义的时间戳字段,在模型中查询,时间戳会被 \Illuminate\Support\Carbon 格式化为正常时间格式

会出现这种原因:

    1.开启了时间戳自动更新 $timestamps = true;

    2.并且定义了CREATED_AT UPDATED_AT【更改创建时间与更新时间为自己习惯的字段名称】;

只有上两步同时使用时,才会出现这种问题。



位置:\vendor\illuminate\database\Eloquent\Concerns\HasAttributes.php

  1. 1.要么在模型中不要使用 $timestamps = true;

  2. 2.要么在模型中不要定义 CREATED_AT UPDATED_AT;

  3. 3.在模型中,定义访问器【get字段名Attribute】;

  4. 4.要么不要在模型中查询【如果在控制器查询,不会出现这种问题】;

  5. 5.要么注释掉【最不推荐的一种】。

图片上传    图片上传