表单进行提交时如果要进行数据库中的唯一验证 可以

$form->text('name', __('设备名'))
->creationRules('required|unique:xf_equipment_detail', ['required' => '此项不能为空','unique' => '名称不能重复'])
->updateRules('required|unique:xf_equipment_detail,name,{{id}}', ['required' => '此项不能为空','unique' => '名称不能重复']);

验证规则的格式就是在创建规则里          uinque:表名

在更新规则里  uinque:表名,字段名,{{id}}    这样验证时用来排除自身的干扰

之所以不用rule方法 文档中也说明了 rule方法无法在更新操作验证唯一性时候派排除自身

posted on 2020-04-10 14:23  头皮发麻  阅读(2068)  评论(0编辑  收藏  举报