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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM