$keydata = [
'zhkeywords' => $zhkeywords,
];
$rule = [
'zhkeywords' => 'require|unique:keywords',
];
$msg = [
'zhkeywords.require' => 'zhkey必须填写',
'zhkeywords.unique' => 'zhkey已存在',
];
$validate = new Validate($rule, $msg);
$validate->scene('add', ['zhkeywords' => 'require|unique:keywords']);
$validateRes = $validate->scene('add')->check($keydata);
if (true == !$validateRes) {
//dump($validate->getError());
} else {
Db::name('keywords')->insert($data);
}
//第二种 try catch
try {
Db::name('keywords')->insert($data);
}
catch(\Exception $e) {
if ($e->getCode() == 23000) {
continue;
}
} //try
最佳答案