//Earlier in the code, in each Model:
query = ModelName::select('table_name.*')
//Later in the code in a function in a Trait class that is always called
if ($column == 'group_by')
{
$thing_query->groupBy($value);
$thing_query->select(DB::raw('COUNT('.$value.') as count'));
}
雄弁なクエリビルダーに別の選択関数を追加または含める方法はありますか?
実際の ->select() が先に設定されてから、この関数が呼び出されます。クエリが渡されたこの後の関数に、条件付きで count 列を追加したいと思います。