Laravel 等同于 ->fetch?

Laravel equivalent of ->fetch?

我在一个使用 PHP 和 SQL 连接到数据库的网站上工作,我正在尝试用 Laravel 查询替换所有 SQL生成器命令。

我 运行 遇到了以下代码的问题:

public function queryUsers()
{
    $db = $this->getMysql();
    $stmt = $db->query("SELECT * FROM users");

    while ($row = $stmt->fetch()) {
        $this->addedUsers[$row['user_id']] = $row["slack_handle"];
        $this->addedUserNames[$row['user_id']] = $row["name"];
    }
}

我可以使用 Laravel 轻松连接到数据库,但是我不确定如何在下面显示的代码后继续:

public function queryUsers()
{
    $stmt = DB::table('users')->get();
}

TLDR: 在 PHP/PDO Fetch 从结果集中获取下一行,我很好奇 Laravel 是否有简单的方法来做同样的事情。

$users = DB::select('select * from users where active = ?', [1]);
foreach($users as $user){ ... }

https://laravel.com/docs/5.8/database#running-queries

public function queryUsers()
{
    $users = DB::table('users')->get();
    // $users is array of Std Object. 
    foreach($users as $key => $user) {
        $data['user_id'] = $user->id;
        // $user->name, $user->address
    }      
}