Как узнать общее количество дней в месяце, используя метод подсчета в Laravel - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь получить текущий (P) статус студента. Затем я хочу посчитать общее количество студентов, присутствующих в течение месяца. К сожалению, мой код не работает должным образом.

$jan_count = Attendance::with(['level', 'student'])
    ->where(['level_id' => $id, 'status' => 'P'])
    ->whereMonth('days', '01')
    ->count()
    ->get()
    ->groupBy('student_id');

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

Используйте только функцию подсчета для получения количества, если вы получаете результат, назначаете одну переменную и получаете результат

      $jan_count = Attendance::with(['level','student'])
        ->where([ 
                    ['level_id' ,'=', $id],
                    ['status','=','P']
                ])
        ->whereMonth('days', '01')
        ->groupBy('student_id')
        ->count();
0 голосов
/ 18 июня 2019

да, потому что это недопустимый запрос, попробуйте приведенный ниже код

$jan_count = Attendance::with(['level','student'])
            ->where([ 
                        ['level_id' ,'=', $id],
                        ['status','=','P']
                    ])
            ->whereMonth('days', '01')
            ->get()
            ->groupBy('student_id');

Если есть какие-либо вопросы, пожалуйста, Комментарий ниже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...