我试图在laravel中使用mysql_num_rows但laravel说它与'raw php'不一样
示例:
$users = DB::table('users')
->where('username', '=', $username)
->where('password', '=', $password)
->get();
我想做什么:
$count = mysql_num_rows($users);
if($count > 0 ){
$user->login = $request->login;
$user->email = $request->email;
$user->password = $request->password;
Auth::login($user);
return redirect("/");
}else{
return "datos incorrectos";
}
laravel说:
Call to undefined function App\Http\Controllers\Auth\mysql_num_rows()
PD:它不是代码哲学只是为了对这个问题进行评价,我不想要像“你要加密这个东西吗?”,“为什么不使用[插入我的法布里奇ORM]”这样的答案只是一个简单的问题,谢谢
答案 0 :(得分:7)
您应该使用count()
而不是使用mysql_ *函数。它可以链接到Eloquent,query builder或collections。
$users_count = DB::table('users')
->where('username', '=', $username)
->where('password', '=', $password)
->count();