Filtro com Where
[Finalizado Pelo Aluno]
Pessoal estou querendo fazer um filtro para ir para o controller já a lista de um determinado tenant, porém tem outros filtros que estou fazendo e quando aplico vai tudo (srsrsrsrs).
Ex: quero listar quando o (1º filtro) tenant_id = auth::user->tenant->id, (2º filtro) orWhere('status', '=', 'Aguardando Retorno') e (3º filtro)->orWhere('status', '=', 'Respondido'). Neste caso quero retornar apenas a os dados que for do tenant logado e quando a linha no DB tiver qualquer um dos dois status informados.
Obs: Detalhe quando utilizo o código abaixo ele retorno tudo e não apenas o filtro como citei.
Segue o código que utilizei:
$process = Process::where('tenant_id', '=', Auth::user()->tenant->id)
->orWhere('status', '=', 'Aguardando Retorno')
->orWhere('status', '=', 'Respondido')
->get();
Olá, Roberto!
Tudo bem?
Faz assim e me diga de seu deu certo amigo:
$process = Process::where('tenant_id', '=', Auth::user()->tenant->id)
->where(function($query) {
$query->orWhere('status', '=', 'Aguardando Retorno')
$query->orWhere('status', '=', 'Respondido')
})
->get();
Neste caso vai listar todos os registros do tenant, cujo o status seja igual a "Respondido" ou "Aguardando Retorno"
É isso mesmo que precisa?
Isso mesmo carlos obg
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!