对我来说这是一个非常复杂的问题,如何通过检查日期验证数据库中是否存在记录。
我导入了包含很多项目的csv文件,我可以检查所有项目但不是日期,因为它在Mysql中有不同的格式。
那么如何更改csv的格式日期以将其与mysql中的日期进行比较。
我想只在控制器中这样做
我使用mutator
插入并正常工作
public function setPostingdateAttribute($date) {
$this->attributes['postingdate'] = Carbon::createFromFormat('n/j/Y',
$date)->format('Y/m/d');
}
用于实现导入csv文件的功能
$data=array_combine($escapedHeader, $columns);
$details=$data['details'];
$postingdate=$data['postingdate'];
$slip=$data['checkorslip'];
$addchecks=Checks::firstOrNew(['postingdate'=>$postingdate]);
$addchecks->details=$details;
$addchecks->slip=$slip;
$addchecks->save();