laravel验证插入记录之前是否存在日期

时间:2017-12-20 17:51:01

标签: php mysql laravel

对我来说这是一个非常复杂的问题,如何通过检查日期验证数据库中是否存在记录。

我导入了包含很多项目的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();

0 个答案:

没有答案