2016-01-16 12 views

Antwort

12

Sie könnten so:

$reserves = DB::table('reserves')->selectRaw('*, count(*)')->groupBy('day'); 
2

Wie Sie wollen es mit Laravel Eloquent zu tun, gehe ich davon aus Sie einen Modellnamen haben Reserve. In diesem Fall können Sie dieses verwenden

$reserve = Reserve::all()->groupBy('day')->count(); 
+3

Was ist, wenn es 10 Millionen Datensätze gibt? – Okneloper

+9

Nur um sicherzustellen, dass jeder weiß: Dies ist eine brauchbare Lösung ** aber ** die Gruppierung passiert in PHP nach der Auswahl und es ist viel schneller zu gruppieren in der SQL-Anweisung. – jascha

+0

@Okneloper Paginierung wahrscheinlich – Ales