to a string?

来源:2-7 Laravel-通过表单实现修改

weibo_刹那文成_0

2017-09-22 16:03

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

写回答 关注

2回答

  • 我不是凯丁
    2017-10-13 20:07:16

    我的版本是5.5的。

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

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

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

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

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

  • 慕勒7166746
    2017-09-22 16:35:38

    版本的问题吧

    Mr_lem...

    什么版本?

    2017-09-29 17:38:54

    共 1 条回复 >

轻松学会Laravel-表单篇

Laravel框架是世界上最流行的PHP框架,没有之一

32662 学习 · 255 问题

查看课程

相似问题