Laravel GroupBy Issue



我正在寻找一种方法来返回所有匹配的字段。例如,我有一个player_name列,我希望返回玩家名称匹配的所有行。一个玩家的名字会返回他们的结果集合,依此类推,不管有多少。

这是我迄今为止尝试过的

$test = DB::table('approved_g_r_p_s')
->select('player_name', 'cost')
->groupBy('player_name')
->get();

然而,它只从每个返回一个结果。

玩家A的一个领域

玩家B的一个领域

尽管有多个其他的,它只返回了一个。有什么建议吗?

看起来您需要将感兴趣的字段添加到groupBy中,类似于以下内容:

$test = DB::table('approved_g_r_p_s')
->select('player_name', 'cost')
->groupBy('player_name', 'cost')
->get();

最新更新