2016-07-06 4 views
1

я получаю эту дату моей базе данных:Laravel углерода метод формат неожиданный результат

$ticket = array('date' => '05-07-16 16:07:14') # day/month/year 

В моем blade.php формате эту дату с Carbon:

{{ \Carbon\Carbon::parse($ticket['date'])->format('d-m-Y') }} 

Это возвращает меня -> '16 - 07-2005'

Но я хочу это '05 -07-16'

Годы и дни неверны. 2016 год, а 05 - день этого месяца (07).

Почему формат d-m-Y не работает для меня?

ответ

2

использование метода createFromFormat в Карбон

{{ \Carbon\Carbon::createFromFormat('d-m-Y H:s:i', $ticket['date'])->format('d-m-Y') }} 
+0

это вернуть мне эту ошибку: ErrorException в Carbon.php строке 425: Сепаратор формат не соответствует Сепаратор формат не соответствует Сепаратор формат не соответствует Разделитель формата не соответствует Разделитель формата не соответствует –

+0

Я думаю, он должен работать сейчас. вы видите, что он анализирует вашу дату с использованием второго параметра в качестве эталонного формата. поэтому ваш формат даты и формат, который вы используете для его анализа, должны совпадать. – astroanu

+0

все еще не работает, он возвращает ту же ошибку –