[英]Laravel and Jquery validation : How to check if email exists
晚安,大家好!
我正在使用jquery验证插件,我有一个问题要检查是否存在电子邮件。
我在JS上有这个
email: {
required: true,
email: true,
remote: {
url: "comprobarEmail",
type: "get",
}
},
我在PHP中收到以下错误
in_array() expects at least 2 parameters, 1 given
我的PHP代码
public function checkEmail()
{
$user = User::all()->lists('email');
if (in_array(Input::get('email'), $user)) {
return Response::json(Input::get('email').' is already taken');
} else {
return Response::json(Input::get('email').' Username is available');
}
}
您不需要获取电子邮件的完整列表–您可以检查查询中是否直接存在电子邮件(由Eloquent ORM支持):
public function checkEmail()
{
$user = User::all()->where('email', Input::get('email'))->first();
if ($user) {
return Response::json(Input::get('email').' is already taken');
} else {
return Response::json(Input::get('email').' Username is available');
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.