Ошибка отображения при форматировании даты в Laravel

Ошибка отображения при форматировании даты в Laravel

13.01.2020 03:45:12 Просмотров 39 Источник

Я новичок в Ларавеле.

У меня свидание:

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

Как я могу его починить?

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/59716926/display-error-when-format-date-in-laravel#comment105585103_59716926
привет, добро пожаловать в Stackoverflow. Не могли бы вы, пожалуйста, покажите ДД($userLastActivity)?

Ответы - Ошибка отображения при форматировании даты в Laravel / Display Error when format date in Laravel

Vikas Katariya

13.01.2020 04:09:30

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

$userLastActivity = $userLastActivity->format("Y-m-d H:i:s");
Является ответом!
Dilip Hirapara

13.01.2020 04:12:16

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

\Carbon\Carbon::parse($userLastActivity)->format('Y-m-d H:i');
Hafez Divandari

13.01.2020 04:18:15

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

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

Документы: https://laravel.com/docs/master/helpers#method-optional

Закрыть X