where('userid', '!=', $userid)->exists()) { throw new ApiException("{$item['mac']} 已被其他成员设置"); } $update = []; if ($item['remark']) { $update = [ 'remark' => $item['remark'] ]; } $row = self::updateInsert([ 'userid' => $userid, 'mac' => $item['mac'] ], $update); if ($row) { $ids[] = $row->id; $list[] = $row; } } self::whereUserid($userid)->whereNotIn('id', $ids)->delete(); // return Base::retSuccess('修改成功', $list); }); } }