在 Laravel 的查询构建器中指定位置和位置
Specifying where-and in Laravel's query builder
我有以下有效的代码:
$name = 'jhon';
$users = DB::table('account')->where('login', '=', $name)->get();
如何指定 AND 参数以便我可以在多个条件下进行查询?
$login = $request->login;
$password = $request->password;
$users = DB::table('account')->where([
['login', '=', $login],
['password', '=', $password]
])->get();
无效。
$users = DB::table('account')
->where('login', '=', $login and 'password', '=', $password)->get();
澄清一下,我专门寻找查询生成器解决方案,而不是 Eloquent 解决方案。
使用where
方法两次:
$users = DB::table('account')
->where('login', '=', $login)
->where('password', '=', $password)
->get();
我有以下有效的代码:
$name = 'jhon';
$users = DB::table('account')->where('login', '=', $name)->get();
如何指定 AND 参数以便我可以在多个条件下进行查询?
$login = $request->login;
$password = $request->password;
$users = DB::table('account')->where([
['login', '=', $login],
['password', '=', $password]
])->get();
无效。
$users = DB::table('account')
->where('login', '=', $login and 'password', '=', $password)->get();
澄清一下,我专门寻找查询生成器解决方案,而不是 Eloquent 解决方案。
使用where
方法两次:
$users = DB::table('account')
->where('login', '=', $login)
->where('password', '=', $password)
->get();