我正在使用maatwebsite将Excel进口到DB和
$dataArray[] =
[
'name' => $row['name']
'email' => $row['email'],
];
Apprentice::insert($dataArray);
打印变量时,结果为:
array:2 [▼
0 => array:18 [▼
"name" => "Maicol Stiven"
"email" => "maic1ce@live.com"
]
1 => array:18 [▼
"name" => "Cristian Camilo"
"email" => "carin45@gmail.com"
]
]
电子邮件是唯一的,当电子邮件重复时我需要,省略并插入其他记录
我该怎么做?谢谢
使用so
的Firstornew方法$a = Apprentice::firstOrNew(['email' => $row['email']]);
$a->name = $row['name'];
$a->save();