Страницы

Поиск по вопросам

среда, 22 января 2020 г.

Trailing data дата при сохранении даты

#php #laravel5 #carbon


Всем привет,
В laravel 5.5 проекте обновляется строка кодом

$inputsArray = $request->all();
echo '
$inputsArray::'.print_r($inputsArray,true).'
'; $tmpCsvp->update($inputsArray); И получаю ошибку Trailing data В массиве inputsArray есть поле [date_loan_closing] => '2017-11-30' которое в таблице postgres определено как date и в миграции определено: $table->date('date_loan_closing'); Подебажив я в методе createFromFormat(файл vendor/nesbot/carbon/src/Carbon/Carbon.php) вижу что дата была передана как $time = 2017-11-08 00:00:00 Не пойму откуда взялиcь нули по вызову метода update и как с ними бороться? В модели есть метод public function getDateLoanClosingAttribute($date) : string { if ( empty($date) ) return ''; return $this->getFormattedDate($date); } Но он не помогает... Спасибо !


Ответы

Ответ 1



Для сохранения атрибута: public function setDateLoanAttribute($value) { $this->attributes['date_loan'] = $value; }

Комментариев нет:

Отправить комментарий