'sku' => 'unique:goods,sku,'.$id.',id,business_id,'.$business_id.'',
验证唯一,排除某个 id 的验证,并且 business_id 必须等于 $business_id
此条用于更新 goods 表某个 id 下的数据,并且商户为 $business_id
添加时,吧 id 为 NUL 即可
'id' => 'required|exists:merchant,id,merchant_id,'.$merchant_id,
更新数据,这条数据必须存在 exists:merchant,id,且这条提交的 id 的数据里面的 merchant_id 字段的值必须为 $merchant_id
否者验证不通过
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' 的数据记录做唯一规则的验证
}
推荐文章: