laravel 5 对验证器的授权更改

laravel 5 auth changes to validator

我删除了 "name" 列并添加了名字和姓氏列,现在我从注册视图中收到验证程序错误。我不清楚 illumnate 内置的身份验证系统是从哪里获取验证规则的。

如何覆盖?

默认验证规则在 App\Services\Registrar 中定义。只需注释 validator 方法中的 name 规则并添加您自己的 first_namelast_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',
    ]);
}