gpt4 book ai didi

php - Laravel 验证 - 检查有效的重复电子邮件

转载 作者:行者123 更新时间:2023-12-04 16:29:34 25 4
gpt4 key购买 nike

表结构:

users: id  - email - active

我只想在 active 为 0 时检查重复的电子邮件。

对于所有电子邮件,我都会这样做:

'email' => 'required|unique:users|email',

是否可以在验证中定义条件?

最佳答案

如何使用验证器闭包?

public function store(Request $request)
{
$this->validate($request, [
'email' => [
'required',
'email',
function ($attribute, $value, $fail) {
if (Users::whereEmail($value)->whereActive(0)->count() > 0) {
$fail($attribute.' is already used.');
}
},
]);
}
}

关于php - Laravel 验证 - 检查有效的重复电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53324010/

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