技术碎片
技术记录
帮助交流
recommend
在使用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
梦想有多远,路就有多远