我在 HHVM 下安装了 laravel 4,并在我的 eloquent 上设置了一个从 SQL 日期到人类的转换器日期作为附件。
做这样的事情:
public function getDateSpanAttribute($value)
{
return $value = \Carbon\Carbon::createFromFormat('Y-m-d H:i:s',$this->created_at)->diffForHumans();
}
此方法在 php5 下运行良好,没有错误即可。在 HHVM 上,这个附件给我一个异常说,
{"error":{"type":"InvalidArgumentException","message":"Unknown setter '_date_time'","file":"/var/www/mynextmatch/vendor/nesbot/carbon/src/Carbon/Carbon. php","line":542}}
我在那一排看到了碳的来源,这是__get()
解决这个问题的神奇方法,但我不知道为什么会这样。
我会很感激同样的帮助。谢谢