Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Erro na listagem de temporadas e episodios

quando vou para a rota de listar as temporadas não aparece nada Insira aqui a descrição dessa imagem para ajudar na acessibilidade link do projeto: https://github.com/carlvercosaa/LaravelSeries

1 resposta
solução!

Olá Vitor, tudo bem com você?

Obrigado por deixar seu projeto completo na descrição, isso facilitou para localizar o erro. Não está sendo listado as temporadas porque o objeto series está sendo retornado como vazio. Isso está ocorrendo por dois detalhes de sintaxe nos nomes das propriedades do objeto.

No arquivo web.php, dentro de routes, percebi que você escreveu serie na rota, quando na verdade o nome correto do parâmetro é series:

Como você escreveu:

Route::get('/series/{serie}/seasons', [SeasonsController::class, 'index'])->name('seasons.index');

Código corrigido:

Route::get('/series/{series}/seasons', [SeasonsController::class, 'index'])->name('seasons.index');

Além disso, no arquivo index.blade.php, dentro de views/seasons, observei que você escreveu seasons, porém o correto é utilizar o singular season, pois estamos percorrendo um objeto por vez:

Como você escreveu:

{{ $seasons->episodes->count() }}

Código corrigido:

{{ $season->episodes->count() }}

Após as correções e salvar os arquivos, execute novamente o servidor:

php artisan serve --host=0.0.0.0 --port=8080

Dessa maneira, aparecerá a listagem das temporadas conforme mostro no GIF a seguir:

Gif que mostra a listagem das temporadas após clicar no botão de nome da série

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!