laravel 5 身份验证更改为验证器

Posted

技术标签:

【中文标题】laravel 5 身份验证更改为验证器【英文标题】:laravel 5 auth changes to validator 【发布时间】:2015-06-08 23:00:55 【问题描述】:

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

如何覆盖?

【问题讨论】:

【参考方案1】:

默认验证规则在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',
    ]);

【讨论】:

啊,她在那里,我发誓我看过那里

以上是关于laravel 5 身份验证更改为验证器的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 7 将默认守卫更改为员工,但当前经过身份验证的用户返回 null

Laravel 5.2 - 经过身份验证的用户更改密码 - 更新后的密码匹配问题

laravel 中的身份验证问题

登录后 Laravel 基本身份验证重定向到 HTTPS 路由

Spring Boot webservice (REST) - 如何将 JUnit 5 测试从基本身份验证更改为 OAuth2 (Keycloak)

带有 Sanctum 身份验证的 Laravel 8 (Reactjs SPA)