Open fss815 opened 1 year ago
Any updates? Mark as resolved? Seems like wrong usage of Laravel validation rules to me.
Try using this if nothing else works.
\Illuminate\Validation\Rule::unique('users')->ignore($form->model()->id)
$form->hidden('id'); // add this
...->rules('required|unique:your_table,phone_number,'.request()->input('id',0).',id');
Description:
数据库unique检查
Steps To Reproduce:
数据库mobile字段为唯一键 $form->mobile('mobile', __('手机号')) ->required() ->creationRules(["unique:users"], ['unique' => '手机号码已存在']) ->updateRules(["unique:users,mobile,{{id}}"], ['unique' => '手机号码已存在']); 这些写,提交时直接提示 并没有起到应有的作用,新增编辑都不起作用