在 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();