在laravel中,当新用户注册到我的网站时,他们使用的邮箱已经存在于数据库中.如何告诉用户邮箱已经存在?.我不熟悉拉维尔框架.一个示例代码也不错.
在laravel中,当新用户注册到我的网站时,他们使用的邮箱已经存在于数据库中.如何告诉用户邮箱已经存在?.我不熟悉拉维尔框架.一个示例代码也不错.
Laravel内置的验证功能允许您判断很多事情,包括数据库中是否已经存在值.这是你需要的一个过于简化的版本.实际上,您可能希望将表单重定向回视图,并显示一些错误消息.
// Get the value from the form
$input['email'] = Input::get('email');
// Must not already exist in the `email` column of `users` table
$rules = array('email' => 'unique:users,email');
$validator = Validator::make($input, $rules);
if ($validator->fails()) {
echo 'That email address is already registered. You sure you don\'t have an account?';
}
else {
// Register the new user or whatever.
}
);
Laravel为其所有验证提供了内置的人类可读的错误消息.你们可以通过:$validator->messages();
获得这些信息的数组
你可以了解更多关于验证的信息,以及在Laravel Docs强考试中你能做的一切.