У меня есть массив, который возвращает следующую дату и время:
$item['created_at'] => "2015-10-28 19:18:44"
Как изменить формат даты на M d Y
в Laravel с помощью Carbon?
В настоящее время возвращается с ошибкой
$suborder['payment_date'] = $item['created_at']->format('M d Y');
created_at
не содержит экземпляра углеродного объекта. - person Jeemusu   schedule 29.10.2015created_at
вpayment_date
? Просто используйте$payment->created_at
в шаблоне лезвия напрямую. - person Roland   schedule 23.10.2018created_at
- это внутренний столбец Laravel, он появляется автоматически, когда вы используете$table->timestamps()
в файле миграции. Кроме того, вы НЕ должны устанавливать его самостоятельно. - person Roland   schedule 23.10.2018$table->timestamps();
будет использоваться позже, когда уже есть данные. Затем, возможно, используйте вспомогательную функцию для обработкиnull
значений, напримерfunction formatCarbon (Carbon $carbon = null) : string { ... }
- person Roland   schedule 23.10.2018