laravel 5 对验证器的授权更改
laravel 5 auth changes to validator
我删除了 "name" 列并添加了名字和姓氏列,现在我从注册视图中收到验证程序错误。我不清楚 illumnate 内置的身份验证系统是从哪里获取验证规则的。
如何覆盖?
默认验证规则在 App\Services\Registrar
中定义。只需注释 validator
方法中的 name
规则并添加您自己的 first_name
和 last_name
规则:
public function validator(array $data)
{
return Validator::make($data, [
// 'name' => 'required|max:255',
'first_name' => 'required|max:255',
'last_name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|confirmed|min:6',
]);
}
我删除了 "name" 列并添加了名字和姓氏列,现在我从注册视图中收到验证程序错误。我不清楚 illumnate 内置的身份验证系统是从哪里获取验证规则的。
如何覆盖?
默认验证规则在 App\Services\Registrar
中定义。只需注释 validator
方法中的 name
规则并添加您自己的 first_name
和 last_name
规则:
public function validator(array $data)
{
return Validator::make($data, [
// 'name' => 'required|max:255',
'first_name' => 'required|max:255',
'last_name' => 'required|max:255',
'email' => 'required|email|max:255|unique:users',
'password' => 'required|confirmed|min:6',
]);
}