Laravel Nova diffForHumans DateTime

时间:2019-01-19 08:30:07

标签: php laravel laravel-nova

我对用户有一个last_active字段,我想用diffForHumans或Moment.js中的time_from_now显示时间。我该怎么办?现在我只用:

DateTime::make('Activiy', 'last_active')
            ->exceptOnForms(),

当我使用时:

DateTime::make('Activiy', 'last_active')->diffForHumans()
            ->exceptOnForms(),

我得到未定义的方法diffForHumans

1 个答案:

答案 0 :(得分:0)

据我所知,DateTime目前仅支持format

由于只想显示,因此可以尝试Text字段并显示人性化的值。

Text::make('Activiy', 'last_active')
    ->displayUsing(function($lastActive) {
        return $lastActive->diffForHumans();
    })
    ->exceptOnForms(),