如何为一个输入添加两个唯一验证
How to add two unique validation for one input
我正在尝试验证这样的输入:
$validatedPhone = $request->validate([
'user_input' => 'required|unique:users,user_name|regex:/^09\d{9}$/|max:11|min:11',
]
现在我需要说明这个输入的值不存在于另一个 table 中,即 members
table 和 member_mobile
列。
但我已经为 table 用户定义了一个 unique
规则 user_name
列。
那么如何为两个不同的 table 定义两个独特的规则来验证一个输入?
只需添加另一个规则,如下所示
$validatedPhone = $request->validate([
'user_input' => 'required|unique:users,user_name|unique:members,member_mobile|regex:/^09\d{9}$/|max:11|min:11',
]
我正在尝试验证这样的输入:
$validatedPhone = $request->validate([
'user_input' => 'required|unique:users,user_name|regex:/^09\d{9}$/|max:11|min:11',
]
现在我需要说明这个输入的值不存在于另一个 table 中,即 members
table 和 member_mobile
列。
但我已经为 table 用户定义了一个 unique
规则 user_name
列。
那么如何为两个不同的 table 定义两个独特的规则来验证一个输入?
只需添加另一个规则,如下所示
$validatedPhone = $request->validate([
'user_input' => 'required|unique:users,user_name|unique:members,member_mobile|regex:/^09\d{9}$/|max:11|min:11',
]