技术碎片
技术记录
帮助交流
在使用unique验证器 唯一性验证问题
如有疑问或者交流问题请加:QQ 2137087126
解决unique在验证唯一性的时候编辑也同时开启了验证
处理起来比较简单 首先确保控制器里开启了
protected $modelValidate = true; //开启validate,验证默认是fasle
protected $modelSceneeVaildate = true; //开启模型场景验证,默认是false(模型场景)
然后确保Validate验证规则里添加了规则
protected $rule = [
"name" => "unique:youn_tableame"
];
/**
* 提示消息
*/
protected $message = [
'name.unique' => '名称重复'
];
/**
* 验证场景
*/
protected $scene = [
'add' => ['name'],
'edit' => [],
];
最后在view编辑页面里添加如下代码即可
<div class="form-group">
<div class="col-xs-12 col-sm-8">
<input id="c-id" type="hidden" name="row[id]" value="{$row.id}" />
</div>
</div>
转载请注明来源地址:www.zhyunxuan.com>
更新时间 2023-12-08
 1568
梦想有多远,路就有多远