Laravel - Auth :: mut()的Mutators

时间:2015-12-31 22:24:36

标签: php laravel

我正在努力为Laravel的内置认证系统工作。

当我使用eloquent从数据库进行查询然后将数据传递给我的视图时,Mutators仅适用于我。当我从Auth::user()直接得到值时,它不起作用。

例如,要使用Carbon将日期转换为人类可读,我必须在我的视图中使用这一长行。

{{ Carbon\Carbon::parse(Auth::user()->created_at)->diffForHumans() }}

我很乐意简单地执行Auth::user()->created_at甚至$created_at并让mutator将其转换为人类可读日期。

所以喜欢:

 public function getCreatedAtAttribute($date) {

    return Carbon::parse($date)->diffForHumans();
}

有谁知道我怎么能以最好的方式做到这一点?

谢谢你们!

0 个答案:

没有答案