Laravel 4碳跟踪数据错误
从数据库中检索时间戳字段并将其转换为json进行响应时,我遇到以下错误 无效辩论例外 跟踪数据 该表有一个创建的_at字段,它是postgres timestampz字段,即我猜是带有时区的时间戳 即使我通过$column->created\u at访问该字段Laravel 4碳跟踪数据错误,laravel,laravel-5,laravel-4,php-carbon,Laravel,Laravel 5,Laravel 4,Php Carbon,从数据库中检索时间戳字段并将其转换为json进行响应时,我遇到以下错误 无效辩论例外 跟踪数据 该表有一个创建的_at字段,它是postgres timestampz字段,即我猜是带有时区的时间戳 即使我通过$column->created\u at访问该字段 它抛出了该错误。尝试在模型中添加getDateFormat,以覆盖默认格式: protected function getDateFormat() { return 'Y-m-d H:i:sO'; } 方法getDateForm
它抛出了该错误。尝试在模型中添加
getDateFormat
,以覆盖默认格式:
protected function getDateFormat()
{
return 'Y-m-d H:i:sO';
}
方法getDateFormat
在Laravel 5.5及以下版本中受到保护,但在5.6中它是公开的,并且在雄辩部分中提到:
在我的例子中,Laravel抛出了一个错误,说
getDateFormat
应该是公共的。当你在Postgres中使用Carbon时会发生这种情况,因为Postgres给我们毫秒。如果您在Postgres中使用时区,则这是正确的格式Y-m-d H:i:s.uO