Laravel, Error de variável indefinida


Amigos, boa noite!
Sou novo com Laravel, estou com um erro de variável indefinida quando passo de um controller para a view.
Apresenta esse erro:
Undefined variable: listarAdocao (View: C:xampphtdocspet-projeto-integradorresourcesviewspag_adocao.blade.php)

    <?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppAdocao;
class AdocaoController extends Controller
{
public function listar(){
        $listarAdocao = Adocao::all();
        return view('pag_adocao', ("listarAdocao" => $listarAdocao));
    }
}

chamo a variável aqui:

@foreach ($listarAdocao as $petsAdocao)
<div class="col-lg-6">
<br>
<img src="https://pt.stackoverflow.com/{{ asset("storage/img/' . $petsAdocao->imagem) }}" 
class="img-fluid img-ranking" alt="adocao">
<p >{{$petsAdocao->descricao}}</p><br>
<a class='btn btn-lg' style='color:white; background-color: rgb(3, 152, 158);' href='#'>Adotar</a>
</div>
@endforeach

Desde já agradeço a ajuda!