В одной из моих форм у меня есть элемент datepicker для даты, где пользователь может ввести дату:
datepicker format is D d MM yyyy
Когда форма будет сохранена, я бы хотел сохранить дату в нужном формате:
Y-m-d
В моем контроллере Laravel у меня есть метод подключения, который позволяет мне манипулировать данными перед их сохранением в таблицу.
Код, который я написал для управления форматом моей даты, работает в http://www.writephponline.com:
$deliverydate = 'Di. 24 Mars 2019'; // Mer. 23 Janvier 2019 OK
$formatter = new IntlDateFormatter('fr_FR', IntlDateFormatter::NONE,
IntlDateFormatter::NONE);
$formatter->setPattern('eee dd MMMM y');
$formatter_parse = $formatter->parse($deliverydate);
$deliverydate_formatted = date('Y-m-d', $formatter_parse);
var_dump($deliverydate_formatted);
и возвращает правильное значение:
string(10) "2019-03-24"
но не в Laravel, который возвращает меня:
1970-01-01
Понятия не имею, почему.Был бы признателен за ваш опыт.Ура, Марк