Larvel - Como debugar uma consulta?

1 resposta Resolvido
laravel
Cleiton_Conceicao

me mandaram por o ->toSql(); na consulta e não aparece nada pra mim.
a final de contas onde eu consigo visualizar a consultar?

$events  = DB::table('events')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id);
    $events  = DB::table('salas')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id);

    $siq  = DB::table('sintomas_queixas')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id);

    $ate  = DB::table('tipo_atendimentos')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id);

    $pac  = DB::table('pacientes')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id)
    ->union($events,$ate,$siq)
    ->toSql();

1 Resposta

Cleiton_Conceicao
Solucao aceita

conseguir resolver descobrir como funciona!

no final é só coloar, se por acaso na consultar tiver o get() ou algo parecido tu remove e coloca o ->tosql(); no final.

ficando assim…

$events  = DB::table('events')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id);
    $salas  = DB::table('salas')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id);

    $siq  = DB::table('sintomas_queixas')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id);

    $ate  = DB::table('tipo_atendimentos')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id);

    $emp  = DB::table('empresa_usuarios')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id);

    $pac  = DB::table('pacientes')
    ->select('usr_codigo')
    ->where('usr_codigo', '=',$id)
    ->union($events)
    ->union($salas)
    ->union($siq)
    ->union($ate)
    ->union($emp)
->toSql();
dd($pac);
Criado 26 de junho de 2019
Ultima resposta 26 de jun. de 2019
Respostas 1
Participantes 1