如果具有唯一键的数据已经存在,我将无法更新数据
示例我有2个数据。
与api_code = apicode1
和apicode2
问题是
如果我想不做任何更改就更新apicode1
,应该会成功(无需检查api_code)
但是如果我想将apicode1
更新为apicode2
,则应该重复(因为apicode2已经存在)
正确的逻辑如何纠正我的错误逻辑
我尝试了一些代码,但仍然无法正常工作
$check = Api::where('api_code', $request->api_code)->first();
if (!empty($check) && $check->api_code== $request->api_code) {
return response()->json([ 'status' => 'Failed','message' =>'Duplicate']);
}
我希望它获得重复的状态