验证并允许注册数据库 - laravel

如果用户的“DNI”已在“dni_id”表的数据库中注册,我正在寻找一种允许用户注册的方法如果用户的 ID 在数据库中,我想验证注册


   protected function validator(array $data)

{

    return Validator::make($data, [

        'nombre' => ['required', 'string', 'max:255'],

        'apellido' => ['required', 'string', 'max:255'],

        'wsp' => ['required', 'string', 'max:255'],

        'dni' => ['required', 'string', 'max:255'],

        'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],

        'password' => ['required', 'string', 'min:8', 'confirmed'],

    ]);

}

你能帮助我吗 ?

http://img2.mukewang.com/643a96100001f53d12850363.jpg

我不知道是在集成 if 条件时用新函数来做还是在同一个函数验证器数组中做,请帮忙



小怪兽爱吃肉
浏览 132回答 1
1回答

qq_花开花谢_0

您可以使用Exists方法。该方法验证所验证的字段是否必须存在于给定的数据库表中。你可以这样使用:'dni' => ['required', 'string', 'max:255', 'exists:dni_table_name,dni_id],
打开App,查看更多内容
随时随地看视频慕课网APP