gpt4 book ai didi

php - 如何检查用户电子邮件是否已经存在

转载 作者:可可西里 更新时间:2023-10-31 22:17:16 27 4
gpt4 key购买 nike

在 laravel 中,当新用户注册到我的网站时,他们使用的电子邮件已经存在于数据库中。如何告诉用户电子邮件已经存在?我是 laravel 框架的新手。示例代码也很好。

最佳答案

Laravel 内置的验证功能可以让你检查很多东西,包括数据库中是否已经存在一个值。这是您需要的一个过于简化的版本。实际上,您可能希望使用表单重定向回 View 并显示一些错误消息。

// 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 中了解有关验证的更多信息以及您可以用它做什么.

关于php - 如何检查用户电子邮件是否已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17799148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com