【发布时间】:2016-02-27 23:23:34
【问题描述】:
我正在使用带有 eloquent 的 laravel 5.1,我有一个 postgre 数据库,我想插入一个带有一些日期的对象。我的开始格式日期类似于“15/10/2015”,我需要转换为'Ym-d'。
为此,我在我的模型中使用了日期修改器,我添加了这一行:
protected $dates = ['created_at', 'updated_at', 'prj_start_date', 'prj_end_date_init'];
我使用带有服务和存储库的架构,所以在我的存储库中创建我的数据库中的对象我有这个:
$this->model->create($data);
当我尝试插入时出现此错误
InvalidArgumentException in Carbon.php line 425:
Unexpected data found.
Unexpected data found.
Data missing
in Carbon.php line 425
at Carbon::createFromFormat('Y-m-d H:i:s', '15/10/2015') in Model.php line 2959
at Model->asDateTime('15/10/2015') in Model.php line 2915
at Model->fromDateTime('15/10/2015') in Model.php line 2870
at Model->setAttribute('prj_start_date', '15/10/2015') in Model.php line 422
为什么不工作,我错过了什么? 有人可以帮我吗?
【问题讨论】:
标签: postgresql date eloquent laravel-5.1 php-carbon