[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Albert Reis da Cruz
Criador Albert Reis da Cruz 08/02/2022

Carlos, boa tarde.

Como vai amigo?, tudo bem?

seguinte:

tenho um relacionamento que está funcionando blz, preciso fazer um groupBy (agrupar por dia):

a tabela 'points' é utilizada como registro de acesso, armazenando dia, mes hora.

como poderia fazer um groupBy pra montar um view e exibir esses dados numa tabela?

$filter = date('Y-m-');

        $user = $this->repository
                    ->with(['points' => function ($query) use ($filter) {

                        $query->where('register', 'LIKE', "{$filter}%");    /* filtra points */
                        $query->where('reason_status','N');                 /* filtra points sem motivos*/

                    }])->find($id)                              /* filtra os usuários com função funcionário */
Manager Carlos Ferreira 08/02/2022

Olá, Albert!
Tudo bem, e com você?

Nesse caso vai fazer mais sentido você fazer um join das tabelas, assim você consegue fazer o groupBy exatamente como precisa.

Nestes dois cursos aqui ensino como fazer isso, como criar querys avançadas com o Laravel: https://academy.especializati.com.br/curso/laravel-repositories

https://academy.especializati.com.br/curso/laravel-graficos

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!