weibo_刹那文成_0
2017-09-22 16:03
为什么把时间戳 $timestamps 改成false就不会出现下边这个错误 Call to a member function format() on string??????????????????????????
我的版本是5.5的。
参考这个 Laravel timestamps 设置为unix时间戳
在模型中修改 fromDateTime方法,让它在保存的时候保存为unix时间戳格式就可以了。
fromDateTime方法需要接收一个参数。为什么不return $val,可能是$val这个值的长度大于数据库中 updated_at 字段保存的值的最大长度(如果你是按照本教程创建的数据库的话)。time()函数则是一个unix格式戳,长度符合数据库的要求
public function fromDateTime($val) { return time(); }
或者可以直接删除模型中的 asDateTime方法,但是这样在模版中就不能使用date方法格式化时间
版本的问题吧
轻松学会Laravel-表单篇
32662 学习 · 255 问题
相似问题