尝试跳过Where for Laravel

问题描述 投票:0回答:1

我想在 Laravel 中仅显示一年中的所有团队一次。我无法让 unique() 工作,因为我没有使用 select()。如何跳过 where() 中的重复值或如何包含带有数组的变量以供选择?我也尝试过搞乱“array_unique”。

public function showyear($id)
{
    $matchThese = [ 'homeWin' => '1', 'year'=>'2006'];

    $wins = GameData::where($matchThese)->distinct()->orderBy('team','asc')->get();

    $gamedatas = GameData::findOrFail($id);

    return view('games/showyear', compact('gamedatas', 'wins'));
}
php mysql database laravel-5
1个回答
0
投票

你是对的......一旦我让它在 mysql 中工作,它就变得更有意义了。我需要在我的选择中传递我想要的列,如下所示:

  $wins = GameData::select('team')->where('homeWin', '1')->where('year', 
 '2006')->distinct()->orderBy('team', 'asc')->get();
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.