1
resposta

não consigo listar episodios

quando eu acesso as temporadas de alguma série todos os episodios são mostrados como "0" assim: Insira aqui a descrição dessa imagem para ajudar na acessibilidade link do projeto: https://github.com/carlvercosaa/LaravelSeries

1 resposta

E aí, Victor. Blz?

O problema está no momento em que você vai salvar uma série no banco, ou melhor, não está salvando os episodios no banco, porque você está recuperando o valor errado na request:

SeriesController - store()

        foreach ($serie->seasons as $season) {
            for ($j = 1; $j <= $request->episodesPerSeason; $j++) { // episodesPerSeason está com primeira letra minúscula
                $episodes[] = [
                    'season_id' => $season->id,
                    'number' => $j
                ];
            }
        }

create.blade.php

            <div class="col-2">
                <label for="EpisodesPerSeason" class="form-label">Eps / Temporada:</label>
                <input type="text"
                       id="EpisodesPerSeason"
                       name="EpisodesPerSeason" // Olha aqui
                       class="form-control"
                       value="{{ old('EpisodesPerSeason') }}"@>
            </div>

Para resolver o problema basta padronizar todos para EpisodesPerSeason ou episodesPerSeason

Bons estudos!