Ошибка отображения при форматировании даты в Laravel - PullRequest
3 голосов
/ 13 января 2020

Я новичок в Laravel.

У меня есть дата:

Illuminate\Support\Carbon @1577636272 {#912 ▼
  date: 2019-12-29 17:17:52.0 Europe/Warsaw (+01:00)
}
$userLastActivity = $userLastActivity->format('Y-m-d H:i');

Когда я пытаюсь конвертировать ее, у меня появляется ошибка:

Call to a member function format() on null

Как можно Я ремонтирую это?

Ответы [ 3 ]

1 голос
/ 13 января 2020

Полагаю, $userLastActivity - это дата или экземпляр углерода. Вы можете использовать Carbon::parse для анализа даты.

\Carbon\Carbon::parse($userLastActivity)->format('Y-m-d H:i');
0 голосов
/ 13 января 2020

Кажется, что $userLastActivity может быть null иногда, поэтому вы можете использовать optional вспомогательную функцию, например:

$userLastActivity = optional($userLastActivity)->format('Y-m-d H:i');

Документы: https://laravel.com/docs/master/helpers#method -опциональный

0 голосов
/ 13 января 2020

Написать в свой контроллер

$userLastActivity = $userLastActivity->format("Y-m-d H:i:s");
...