。
和html格式:
<form>
<input type="text" name="fc_fullname" placeholder="Full Name" />
<input type="email" name="fc_email_addr" placeholder="Email Address" />
<input type="password" name="fc_pwd" placeholder="Password" />
<input type="password" name="fc_pwd_confirmation" placeholder="Repeat Password" />
</form>
。
,验证码为:
Validator::make($request->all(), [
'fc_fullname' => 'required|string|max:255|exists:admins,name',
'fc_email_addr' => 'required|string|email|max:255|unique:admins,email',
'fc_pwd' => 'required|string|min:6|confirmed|exists:admins,password',
])->validate();
。
。
因此,目前,我可以通过使用custom column name
和exists
验证规则来使用unique
。
但是我不想使用exists
规则。我只想指定自定义列名。
还有其他规则或技巧来指定数据库表中的列名吗?
答案 0 :(得分:3)
是的,您可以尝试一下。
$attribute = array(
'fc_fullname' => 'name',
'fc_email_addr' => 'email',
'fc_pwd' => 'password',
);
$validator = Validator::make ( Input::all (), $rules );
$validator->setAttributeNames($attribute);