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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号