Laravel nova diffForHumans DateTime - PullRequest
       10

Laravel nova diffForHumans DateTime

0 голосов
/ 19 января 2019

У меня есть поле last_active для пользователей, я хочу отображать время с diffForHumans или time_from_now из Moment.js. Как я могу это сделать? Теперь я просто использую:

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

Когда я использую:

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

Я получаю неопределенный метод diffForHumans.

1 Ответ

0 голосов
/ 21 января 2019

Насколько мне известно, DateTime поддерживает только format.

Так как вы хотите только отобразить, вы можете попробовать Text поле и отобразить гуманистическое значение.

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