在执行update进行更新数据时,有时需要对唯一性进行验证,这时要在验证项的后面加上一个ID,不然Laravel会认为该字段内容已存在。
具体验证代码如下:
$validator = validator($request->all(), [
'name' => 'required|unique:departments,name,' . $department->id,
]);
if ($validator->fails()) {
return response()->json([
'code' => -1,
'msg' => $validator->errors()->first()
])->setEncodingOptions(JSON_UNESCAPED_UNICODE);
}
$department->update($validator->valid());
return response()->json(['code' => 0, 'msg' => 'success']);
本文为“技术点滴”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。