这是我的密码:
$id_project = $request->id;
$rfid = $request->rfid;
$validateData = $request->validate([
'name' => 'required|string|max:255',
'rfid' => 'required|min:40',[
Rule::exists('usersdata')->where(function($query) use ($id_project,$rfid){
$query->where('id_project', $id_project)->where('rfid', $rfid);
}),
],
'description' => 'string|max:255|nullable',
]);
$user = UserModel::create($validateData);
return Response()->json(['success' => 'success insert data'], 200);验证RFID (要求或最低40焦耳)的工作。
但是,如果我插入相同的id_project和相同的射频识别数据,这是行不通的。而在我的数据库中已经有了id_project和射频识别。
保持成功插入数据。
发布于 2020-02-14 17:38:07
您的代码中有语法错误,请将您的代码与此更正的代码进行比较:
$validateData = $request->validate([
'name' => 'required|string|max:255',
'rfid' => [
'required',
'min:40',
Rule::unique('usersdata', 'rfid')
->where('id_project', $id_project)
],
'description' => 'string|max:255|nullable',
]);https://stackoverflow.com/questions/60230934
复制相似问题