为了账号安全,请及时绑定邮箱和手机立即绑定

to a string?

为什么把时间戳 $timestamps 改成false就不会出现下边这个错误 Call to a member function format() on string??????????????????????????

正在回答

2 回答

我的版本是5.5的。

参考这个 Laravel timestamps 设置为unix时间戳

在模型中修改 fromDateTime方法,让它在保存的时候保存为unix时间戳格式就可以了。

fromDateTime方法需要接收一个参数。为什么不return $val,可能是$val这个值的长度大于数据库中 updated_at 字段保存的值的最大长度(如果你是按照本教程创建的数据库的话)。time()函数则是一个unix格式戳,长度符合数据库的要求

public function fromDateTime($val) {
    return time();
}

或者可以直接删除模型中的 asDateTime方法,但是这样在模版中就不能使用date方法格式化时间

0 回复 有任何疑惑可以回复我~

版本的问题吧

0 回复 有任何疑惑可以回复我~
#1

Mr_lemon_

什么版本?
2017-09-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

to a string?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信