这是我的控制器,数据库中的列类型为int(11)
$req['date_time'] = ($req->date_time) ? Carbon::createFromFormat('d/m/Y', $req->date_time)->timestamp : '0';
$req['publish_date'] = ($req->publish_date) ? Carbon::createFromFormat('d/m/Y', $req->publish_date)->timestamp : '0';
$req['expiration_date'] = ($req->expiration_date) ? Carbon::createFromFormat('d/m/Y', $req->expiration_date)->timestamp : '0';
CmsArticle::create($req->all());
答案 0 :(得分:0)
您确定所有列都是整数吗?当在需要datetime
类型的地方使用了无效值时,SQL Server返回该错误。
也许不应该使用值0
,而是插入空值或特殊日期吗?