所以,我现在遇到了这个错误,问题是当我想创建一个新的记录,这个错误发生了,但是当我更新什么都没有发生,我的数据库是mysql,它被设置为utf8,我有一个本地的和一个当前部署的,我正在部署的一个有utf8,但是本地的有utf8mb4,我已经研究了其他类似于我的问题,但是我不认为它们有相同的解决方案。
sqlstate[22007]:无效的datetime格式:1292不正确的datetime值:第1行“created\u at”列的“2018”(sql:insert into) news
( title
, description
, date
, pictures
, categroy_id
, updated_at
, created_at
)值(zxczx,
xzxczxc公司
,2018年9月28日,[“3_.jpg”],6,2018-09-27 13:26:34,2018-09-27 13:26:34)
我就是这样保存的
$new = new News;
$new->title = $input['title'];
$new->description = $input['description'];
$new->date = $input['date'];
$new->pictures = json_encode($pics);
$new->categroy_id = $input['category'];
$new->save();
2条答案
按热度按时间lsmepo6l1#
您使用carbon解析日期,它会将其转换为mysql yyyy-m-dd使用的日期格式
pod7payv2#
试着这样做: