Laravel 校验规则之字段值唯一性校验

'name' => 'required|unique:test,display_name,11,age,extra_field,extraValue'

解释
对于客户端输入的 name 字段
name 不能为空

name 字段值在给定的数据库表中需为唯一值

// unique 校验规则
unique:table,column,except,idColumn
// 举个栗子
unique:test,display_name,11,age,extra_field,extraValue

test => 数据库表
display_name => test 数据表结构中的字段名称
11,age => except,idColumn // 表示忽略 test 数据表中 age = 11 的数据记录
extra_field,extraValue => 额外的where条件 {
    // 表示上述规则只会为数据库test表中 extra_field = 'extraValue' 的数据记录做唯一规则的验证
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注