[RESOLVIDO] Laravel - View não conseguir encontrar a variável?

o erro que está retornando é o seguinte:

Undefined variable: listaPsicologos (View: C:\laravel\Sistema_Psicologia\resources\views\psicologo.blade.php)"

Eu fiz da seguinte forma:

public function index() 
{   //$ListaUfEditar = Estado::all();
    $listaPsicologos = DB::table('psicologos') 
    ->where('psi_funcao_exercida', '=', 'PS')
    ->orwhere('psi_funcao_exercida', '=', 'EX')
    ->orderBy('psi_nome')
    ->get();
    if(isset($listaPsicologos)){
        //return view('psicologo',compact('listaPsicologos'));
       
    } 
    return redirect('/psicologo'); 
}

Essa é a minha rota:

Route::get('/psicologo','PsicologoControlador@index');

Minha página (View):

<select name="supervisor" class="custom-select">
      <option value=""></option>
     @foreach($listaPsicologos as $psi)
     <option value="{{$psi->psi_codigo}}">{{$psi->psi_nome}}</option>
    @endforeach
</select>

Você poderia discriminar a sua solução, ajude os outros a entender o seu problema.

opa,desculpa…
na rota informada existia outro método que era chamado, como no laravel não é possível chamar controller e métodos diferentes na mesma rota. então juntei os métodos nos mesmos controllers e no mesmo métodos

public function index() 
{ 
    $listaPsicologos = DB::table('psicologos') 
   ->where('psi_funcao_exercida', '=', 'PS')
   ->orwhere('psi_funcao_exercida', '=', 'EX')
   ->orderBy('psi_nome')
   ->get();
   $ListaMunicipio = Municipio::all();
   $ListaUf = Estado::all();
   return view('psicologo',compact('ListaUf','ListaMunicipio','listaPsicologos'));
}
1 curtida