У нас есть красноречивая модель, но мы хотим, чтобы все даты были в формате 'Y-m-d'
вместо 'U'
, что-то вроде:
/**
* The attributes that should be mutated to dates.
*
* @var array
*/
protected $dates = [
'contract_date',
'contract_end'
];
/**
* The storage format of the model's date columns.
*
* @var string
*/
protected $dateFormat = 'Y-m-d';
Все работает нормально, за исключением функции обновления модели Eloquent:
$contract->update($attributes);
Вызов исключения с помощью Carbon:
+"message": "Trailing data"
+"exception": "InvalidArgumentException"
+"file": "/home/vagrant/Code/vendor/nesbot/carbon/src/Carbon/Carbon.php"
+"line": 917
Какой лучший способ получить собственный формат даты с помощью Eloquent?