Laravel 4 Laravel 4-无法覆盖getDateFormat()

Laravel 4 Laravel 4-无法覆盖getDateFormat(),laravel-4,overriding,Laravel 4,Overriding,有谁能告诉我,每当我在模型中重写这个方法并以任何方式修改它时,为什么会出现一个表示尾部数据的错误 protected function getDateFormat() { return 'Y-m-d H:i:s'; } 对上述代码的任何更改都会破坏我的页面 我遵循这里的官方文档:这可能不一样,但我在处理时间戳和碳元素时会出现此错误,但对我传递的数据使用strotime()解决了我的问题,可能会对您有所帮助。getDateFormat仅用于说明数据库中日期/时间字段的存储方式。您不需要出

有谁能告诉我,每当我在模型中重写这个方法并以任何方式修改它时,为什么会出现一个表示尾部数据的错误

protected function getDateFormat() {
    return 'Y-m-d H:i:s';
}
对上述代码的任何更改都会破坏我的页面


我遵循这里的官方文档:

这可能不一样,但我在处理时间戳和碳元素时会出现此错误,但对我传递的数据使用strotime()解决了我的问题,可能会对您有所帮助。

getDateFormat
仅用于说明数据库中日期/时间字段的存储方式。您不需要出于显示目的对其进行修改

编辑:如果您不想到处调用
format()

  • 制作一个演示者类
  • 添加访问器方法,如
    getDateYearAttribute
    getDateMonthAttribute
  • 使用Carbon的
    设置字符串格式
    方法
  • 添加用于设置日期格式的
  • 为相同的对象添加刀片扩展

您要用什么覆盖它?现在使用完全相同的代码,因为其他代码都不起作用。返回“Y”;例如,断开页面。然后我要修改什么来更改显示的格式?我对标准输出不感兴趣。在主要回复中添加了一些建议。在使用toArray或toJson时,甚至不调用carbons toString,因此它是无用的