Laravel Fließend hinzufügen, wählen Sie()s in unterschiedlichen Orten?

//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'));
    }

Gibt es eine Möglichkeit zum Anhängen oder mit einem separaten select-Funktion in das beredte Abfrage-generator?

Den ist ->wählen Sie() wird zuvor festgelegt und anschließend diese Funktion aufgerufen wird. Ich möchte noch hinzufügen, dass die Spalte "Anzahl" bedingt in diese spätere Funktion, die die Abfrage an Sie übergeben.

InformationsquelleAutor Damon | 2013-06-24
Schreibe einen Kommentar