Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Dúvida como gerar relatório de uma determinada data

Bom dia, gostaria de uma ajuda como eu posso gerar um relatório de uma determinada data ? Ex:30 dias

Cenário: administrador teria a opção de gerar relatório de determinada data, onde o adm buscaria dados da tabela e resultado seria mostrado na tela em html..

Ex: datas previstas 30 dias e 1 ano..

Ferramentas utilizada no projeto: Linguagem php, tdd( Test Driven Development), e o laravel

$usuarios = Usuario::select(DB::raw('MONTH(created_at) AS mes, count(id) AS qtd'))
            ->groupBy(DB::raw("MONTH(created_at)"))
            ->orderBy('mes')
            ->where('nome', 'O')
            ->pluck('mes', 'qtd')
            ->toArray();

    //  dd($usuarios);
4 respostas

Oi Elyton, tudo bem? Dessa forma que você fez, não funciona? Acho que você precisa colocar essa condição no Where, não? Não conheço esse pluck...

solução!

Eu fiz assim e deu certo dessa forma como mostra o código ele exibe usuário e o dia criado ex se eu criar hoje ele vai mostrar, e já fiz para exibir mensalmente e anualmente também :)

public function listarUsuario(Request $request){

   $input = $request->all();

        //busca usuario
   $usuario = $request->user(); //usuario logado

   $buscardata = date('m');

// seleciona no banco a data criada
   $usuarios = Usuario::select(DB::raw('Date(created_at) as date'), 
                    DB::raw('count(*) as Usuario')) 
                    ->groupBy(DB::raw('Date(created_at)'))
                    ->orderBy(DB::raw('Date(created_at)'))
                    ->get();

    return $usuarios;

}

Hm, resolvido então? Pode marcar sua própria resposta como solução do tópico?

Posso sim