Laravel Eloquent:判断数据是否存在
问题
如何判断表中是否存在指定的数据?
$user = User::where('email', '=', Input::get('email'));
如何判断 $user
有记录?
回答
这取决于您以后是否继续使用 $user
,或者只判断是否存在用户记录。
如果你想看 $user
是否有记录:
$user = User::where('email', '=', Input::get('email'))->first();
if ($user === null) {
// 没记录
}
如果你只是想检查有没有记录
if (User::where('email', '=', Input::get('email'))->first()) {
// 有记录
}
有更好的方法
if (User::where('email', '=', Input::get('email'))->exists()) {
// 有记录
}
推荐文章: