[我在Laravel工作,得到了学生ID,并计算出缺勤人数,但是我该如何选择只有2次缺勤的学生?
App\StudentReport::pluck('absent')->collapse()->pluck('students')->collapse()->countby();
输出:
=> Illuminate\Support\Collection {#3095
all: [
"5d9ddb3512e5e17be04be12c" => 2,
"5d9ddb3512e5e17be04be12d" => 2,
"5da2411cf0d7276fab6ae8e5" => 13,
"5da2411cf0d7276fab6ae8f0" => 13,
"5da2411cf0d7276fab6ae8fd" => 1,
],
}
您需要像这样过滤数据:
App\StudentReport::pluck('absent')->collapse()->pluck('students')->collapse()->countby()->filter(function($item){return $item ==2;});