laravel-admin 表单唯一验证

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

$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方法无法在更新操作验证唯一性时候派排除自身

原文地址:https://www.cnblogs.com/zwsblogs/p/12673256.html