小编Kev*_*ndo的帖子

Foreach循环仅返回laravel中查询的最新结果

我想遍历一个集合并对该集合的每个项目进行查询,但是foreach循环仅返回最新结果。我怎么解决这个问题?

foreach ($conversations as $conversation) {

    if ($conversation->id_participant1 !== Auth::user()->id) {

        $users = User::where(function ($query) use ($conversation) {
            $query->where('id', $conversation->id_participant1);
        })
            ->get();
    } else {
        $users = User::where(function ($query) use ($conversation) {
            $query->where('id', $conversation->id_participant2);
        })
            ->get();
    }
}
Run Code Online (Sandbox Code Playgroud)

php database foreach loops laravel

0
推荐指数
1
解决办法
47
查看次数

标签 统计

database ×1

foreach ×1

laravel ×1

loops ×1

php ×1